gpt4 book ai didi

javascript - 如何中断 JavaScript 重定向到移动设备?

转载 作者:行者123 更新时间:2023-11-28 15:48:03 25 4
gpt4 key购买 nike

我创建了一个简单的脚本,用于检测用户设备,如果该设备是移动设备,则它将重定向到移动端。当您使用移动设备时,该网站将创建一个 cookie,当您再次访问桌面时,该 cookie 应该会基本上中断重定向。以下是主网站上的代码:

<script>
// simple mobile detection script
// create a variable to store response to user agent queries
var isMobile = {
Android: function() {
return navigator.userAgent.match(/Android/i);
},
BlackBerry: function() {
return navigator.userAgent.match(/BlackBerry/i);
},
iOS: function() {
return navigator.userAgent.match(/iPhone|iPad|iPod/i);
},
Opera: function() {
return navigator.userAgent.match(/Opera Mini/i);
},
Windows: function() {
return navigator.userAgent.match(/IEMobile/i);
},
any: function() {
return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows());
}
};

// if any of the listed agents are accessing the page, redirect to mobile version with geolocation enabled
if(isMobile.any())
{
if(jQuery.cookie('mobilea')!== 1)
{
window.location="/mobile/";
console.log('true');
}
}
</script>

在移动端已成功实例化cookie,代码如下:

jQuery.cookie('mobilea',1, {path: '/'});

有什么想法吗?

最佳答案

if(jQuery.cookie('mobilea')!== 1) 始终为 false,因为 '1' 并不完全等于 1。切换到 !=,或将 1 替换为 '1'

if(jQuery.cookie('mobilea')!== '1')

关于javascript - 如何中断 JavaScript 重定向到移动设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21531797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com