首页 > 代码库 > jquery判断客户端的类型
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 > 1) { var aBuf = aQuery[1].split("&"); for(var i=0, iLoop = aBuf.length; i<iLoop; i++) { var aTmp = aBuf[i].split("="); //分离key与Value aGET[aTmp[0]] = aTmp[1]; } } 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")!=-1||curr_url.indexOf(".dmg")!=-1){ $.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; }
jquery判断客户端的类型
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。