如果从特定URL定向到该页面,则取消脚本

时间:2016-08-23 22:16:11

标签: javascript jquery

如果

,我会将这段代码重定向到移动网站



<script type="text/javascript">
<!--
if (screen.width <= 800) {
window.location = "http://mymobilesite.com ";
}
//-->
</script>
&#13;
&#13;
&#13;

如果我直接从页面形成特定的URL,我想取消上面的脚本,例如:

if (document.referrer !== "http://mymobilesite.com") {

}

非常感谢任何帮助

2 个答案:

答案 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";
    }
}