javascript indexOf check in if语句

javascript indexOf check in if语句,javascript,if-statement,indexof,Javascript,If Statement,Indexof,使此代码正常工作时遇到一些困难。基本上,我想检查引用的url是否来自/mobile目录,如果不是,屏幕是我想重定向到移动站点的移动设备 <script type="text/javascript"> if(window.location.href.indexOf("document.write(document.referrer)") > -1 && screen.width <= 699) { document.location = "/

使此代码正常工作时遇到一些困难。基本上,我想检查引用的url是否来自/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>

if(window.location.href.indexOf(“document.write(document.referer)”)>-1&&

screen.width您不需要
文档。请在此处(或几乎任何地方)写入

if(window.location.href.indexOf(document.referer)>-1&&
屏幕宽度-1&&
screen.width试试这个

if(document.referrer.indexOf('/mobile') > -1 && screen.width < 700) {
}
if(document.referer.indexOf('/mobile')>-1&&screen.width<700){
}

专门针对indexOf检查,“不等于”也会起作用,IMHO会让意图更加清晰

if ( a.indexOf(somestring) !== -1 ) {
应用于上述示例

if(document.referrer.indexOf('/mobile') !== -1
if ( a.indexOf(somestring) !== -1 ) {
if(document.referrer.indexOf('/mobile') !== -1