如果
,我会将这段代码重定向到移动网站
<script type="text/javascript">
<!--
if (screen.width <= 800) {
window.location = "http://mymobilesite.com ";
}
//-->
</script>
&#13;
如果我直接从页面形成特定的URL,我想取消上面的脚本,例如:
if (document.referrer !== "http://mymobilesite.com") {
}
非常感谢任何帮助
答案 0 :(得分:1)
如果我不了解您的需要,如果您从特定网站重定向,则需要取消该脚本。为此,以下将有效。
if (window.location.origin !== "http://mymobilesite.com") {
// do something
}
这不包括任何查询字符串,只包括网站的网址,包括http / https。
答案 1 :(得分:0)
如果我理解正确,您希望根据两个主要类别将访问者重定向到两个不同的Web地址: 1)手机/平板电脑 2)桌面
通过使用第三方JS插件来检测访问者设备,有更好的方法。但是,如果您仍然坚持按窗口宽度重定向访问者,请使用以下代码:
if (window.location.href !== "http://exception-url.com") {
if (screen.width <= 800) {
window.location.href = "http://redirected-url.com";
}
}