jquery判断客户端的类型

时间:2023-03-08 19:40:29
jquery判断客户端的类型
针对不同客户端下载链接的页面响应样式不一样,更人性点而已
//匹配客户端类型
var isAndroid = navigator.userAgent.toLowerCase().match(/android/i) == "android";
var isIphone = navigator.userAgent.toLowerCase().match(/iphone os/i) == "iphone os";
var isIpad = navigator.userAgent.toLowerCase().match(/ipad/i) == "ipad";
var isWin = navigator.userAgent.toLowerCase().match(/windows phone/i) == "windows phone";
var isMac = (navigator.platform == "Mac68K") || (navigator.platform == "MacPPC") || (navigator.platform == "Macintosh") || (navigator.platform == "MacIntel");
//定义几个函数,获取url中的get参数
(function($) {
  $.extend({
    urlGet:function()
    {
      var aQuery = window.location.href.split("?"); //取得Get参数
      var aGET = new Array();
      if(aQuery.length > )
      {
        var aBuf = aQuery[].split("&");
        for(var i=, iLoop = aBuf.length; i<iLoop; i++)
        {
          var aTmp = aBuf[i].split("="); //分离key与Value
          aGET[aTmp[]] = aTmp[];
        }
      }
      return aGET;
    }
  })
})(jQuery); $(document).ready(function(){
var curr_url = window.location.href;
var host = window.location.host;
var GET = $.urlGet();
var curr_url = GET['url_download'];
if(isAndroid || isIpad || isIphone || isWin){
       //手机端的样子
$(".addthis_sharing_toolbox").show();
//ajax请求,匹配参数获得返回值
if(curr_url.indexOf(".exe")!=-||curr_url.indexOf(".dmg")!=-){
$.ajax({
url:'http://'+host+'/index.php/Index/mobile_url',
type:'post',
data:{url:curr_url},
async : true,
error:function(){
alert('error');
},
success:function(data){
              //只是一些样式的控制,不用看
$(".box1").show();
$(".box2").hide();
$(".addthis_sharing_toolbox").show();
$(".discountCode").show();
var json = eval('(' + data + ')');
$("#win_price").html(json.win_price);
$("#mac_price").html(json.mac_price);
$("#win_btn").attr('href',json.win_buy);
$("#mac_btn").attr('href',json.mac_buy);
$("#share_code").attr('data-url',json.skip_url);
$("#share_code").attr('data-title',json.skip_title);
}
});
}
}else{
       //pc端的样子,样式的控制不用看
$(".box1").hide();
$(".box2").show();
$("#pc_download").attr('href',curr_url);
location.href=curr_url;
}