gpt4 book ai didi

javascript - jQuery - 如果移动设备重定向,则如果单击链接,则忽略第一个 if

转载 作者:行者123 更新时间:2023-11-28 07:45:51 26 4
gpt4 key购买 nike

我使用此代码将使用移动/平板电脑设备的用户重定向到移动版本但我希望当他们单击“转到完整版本”时,然后忽略第一个 if。目前,当用户单击该链接时,他们会再次重定向到移动版本。

if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
window.location.href = "http://m.website.com";
}

if($('#ClickFull').click(function()){
// i don't know what can ignore the above if.
}

我想我应该把我的代码放在一个函数中,如果我是对的,怎么做?

最佳答案

您需要在页面重新加载之间保留有关用户首选项的信息。一种方法是使用 cookie。但我发现WebStorage使用起来更方便。在您的情况下 sessionStorage 将是理想的选择。像这样的事情:

if (!sessionStorage.fullVersion && /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
window.location.href = "http://m.website.com";
}

$('#ClickFull').click(function() {
sessionStorage.fullVersion = true;
});
一旦 session 结束,

sessionStorage 将被清除,例如浏览器选项卡已关闭。如果您需要记住用户的选择,请改用 localStorage

关于javascript - jQuery - 如果移动设备重定向,则如果单击链接,则忽略第一个 if,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27442576/

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