我将其添加到我的页面头部:
<script type="text/javascript">
if (screen.width <= 800) {
window.location = "http://m.domain.com";
}
</script>
我的移动版本上有一个名为“主站点”的按钮。 我希望该按钮转到我的主网站,但不重定向回我的移动网站。我该怎么做?
而且,我只希望他们去那里一次。因此,下次他们输入我的网站名称时,我希望它将他们带到移动网站
最佳答案
如果您已经有一个按钮可以转到您的主站点。只需将主站点链接到该按钮即可。您可以额外做的是,使用 url 参数来检查并强制主布局。类似的东西
<a href="http://www.domain.com?forcelayout=main">Main site</a>
当您想要强制使用主布局时,请检查此参数。否则,当前使用的脚本将自动执行您想要执行的操作。
使用以下函数读取查询字符串。 [Source]
function getParameterByName(name) {
var match = RegExp('[?&]' + name + '=([^&]*)')
.exec(window.location.search);
return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
}
接下来你可以在你的逻辑中使用它,如下所示:
if (screen.width <= 800 && getParameterByName('forceLayout') != 'main') {
window.location = "http://m.domain.com";
}
关于javascript - 在 Javascript 中取消重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11337138/