js自动判断是手机或者电脑访问的代码 重复加载无法正常访问

JavaScript012

js自动判断是手机或者电脑访问的代码 重复加载无法正常访问,第1张

你这段代码应该是写在了PC端的页面了 每次进入后判断一下是PC还是手机,然后进行跳转。

手机端应该没这个代码的所以正常。

在PC的页面吧这段去掉就OK了

如果手机端也需要判断的话 就去掉/wap.html那个的跳转,保留/的跳转。

<scripttype="text/javascript"<!--//平台、设备和操作系统varsystem={win:false,mac:false,xll:false}//检测平台varp=navigator.platformsystem.win=p.indexOf("Win")==0system.mac=p.indexOf("Mac")==0system.x11=(p=="X11")||(p.indexOf("Linux")==0)//跳转语句,如果是手机访问就自动跳转到wap.baidu.com页面将上面这段js代码放在</head之前就可以判断是手机浏览还是电脑浏览,如果是手机浏览就会自动跳转到wap.baidu.com,当然你得修改为你自己的网址。

//引入弹窗样式

<link rel="stylesheet" href="http://demo.jb51.net/js/2011/artDialog/skins/default.css?4.1.7">

//引入弹窗脚本

<script src="http://demo.jb51.net/js/2011/artDialog/artDialog.source.js?skin=default"></script>

<script>

var mobileAgent = new Array("iphone", "ipod", "ipad", "android", "mobile", "blackberry", "webos", "incognito", "webmate", "bada", "nokia", "lg", "ucweb", "skyfire")

var browser = navigator.userAgent.toLowerCase()

for (var i = 0i <mobileAgent.lengthi++) {

if (browser.indexOf(mobileAgent[i]) != -1) {//是否手机访问

//弹窗

art.dialog({

content: '您是手机访问,为了更好体验,请下载手机客户端',

ok: function () {

window.location = "http://www.test.com/test.app"//app位置

return false

},

cancelVal: '关闭',

cancel: true

})

break

}

}

</script>