html中使用了jquery-3.1.0.min.js,
在没有任何外面加载的js时,判断代码是正常工作的。
使用用下面的js判断就重复刷新了,是不是这个判断与jquery-3.1.0.min.js里的冲突了?代码放jquery-3.1.0.min.js前面也是重复刷新,又找不到原因。被困很久。
if(/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)) {
//WAP端
window.location.assign("/wap/index.html");
} else {
//PC端
//alert("pc");
window.location.assign("/index.html");
}
//03-15
alert(navigator.userAgent)
拿到的数据。
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.106 Safari/537.36
加上一行
alert(navigator.userAgent)
看看输出什么
有没有Android|webOS|iPhone|iPod|BlackBerry之一
你好 你这判断写错了, 建议你重写 :
我写给你吧
function goPAGE() {
if ((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i))) {
/*window.location.href="你的手机版地址";*/
alert("mobile")
}
else {
/*window.location.href="你的电脑版地址"; */
alert("pc")
}
}
goPAGE();
拿去拿去,记得采纳我