让代码工作有些困难。基本上,我想检查引用网址是否来自/ mobile目录,如果没有,屏幕是我想要重定向到移动网站的移动设备。
<script type="text/javascript">
if(window.location.href.indexOf("document.write(document.referrer)") > -1 &&
screen.width <= 699) {
document.location = "/mobile/mobile_home.asp";
}
</script>
代码目前放在主要的home.asp。
的头部答案 0 :(得分:5)
试试这个
if(document.referrer.indexOf('/mobile') > -1 && screen.width < 700) {
}
答案 1 :(得分:3)
您不希望document.write
在这里(或几乎在任何地方):
if(window.location.href.indexOf(document.referrer) > -1 &&
screen.width <= 699) {
但是你的代码和你的问题并不完全匹配,你说过
...如果引用网址来自/ mobile目录...
那会更像是
if(document.referrer.indexOf("/mobile") > -1 &&
screen.width <= 699) {
答案 2 :(得分:1)
专门解决indexOf检查,“不等于”也将起作用,恕我直言使意图更清晰。
<>
应用于上述示例
if ( a.indexOf(somestring) !== -1 ) {