1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
<script type = “text/javascript” > var browser = { versions : function ( ) { var u = navigator. userAgent , app = navigator. appVersion ; return { //移动终端浏览器版本信息 trident : u. indexOf ( ‘Trident’ ) > – 1 , //IE内核 presto : u. indexOf ( ‘Presto’ ) > – 1 , //opera内核 webKit : u. indexOf ( ‘AppleWebKit’ ) > – 1 , //苹果、谷歌内核 gecko : u. indexOf ( ‘Gecko’ ) > – 1 && u. indexOf ( ‘KHTML’ ) == – 1 , //火狐内核 mobile : !!u. match ( /AppleWebKit.*Mobile.*/ ) , //是否为移动终端 ios : !!u. match ( /\(i[^;]+;( U;)? CPU.+Mac OS X/ ) , //ios终端 android : u. indexOf ( ‘Android’ ) > – 1 || u. indexOf ( ‘Linux’ ) > – 1 , //android终端或uc浏览器 iPhone : u. indexOf ( ‘iPhone’ ) > – 1 , //是否为iPhone或者QQHD浏览器 iPad : u. indexOf ( ‘iPad’ ) > – 1 , //是否iPad webApp : u. indexOf ( ‘Safari’ ) == – 1 //是否web应该程序,没有头部与底部 } ; } ( ) , language : (navigator. browserLanguage || navigator. language ). toLowerCase ( ) } if (browser. versions. mobile ) { //判断是否是移动设备打开。browser代码在下面 /* var ua = navigator.userAgent.toLowerCase();//获取判断用的对象 if (ua.match(/MicroMessenger/i) == “micromessenger”) { //在微信中打开 setInterval(WeixinJSBridge.call(‘closeWindow’),2000); } if (ua.match(/WeiBo/i) == “weibo”) { //在新浪微博客户端打开 } if (ua.match(/QQ/i) == “qq”) { //在QQ空间打开 } if (browser.versions.ios) { //是否在IOS浏览器打开 } if(browser.versions.android){ //是否在安卓浏览器打开 }*/ window. location. href = “http://www.baidu.com/wap” ; } /*else { //否则就是PC浏览器打开 window.close(); } */ </script > |
» 判断客户端是手机端自动跳转JS脚本
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。