2016-03-23 16 views
0

このコードを動作させるにはいくつかの困難があります。本質的には、参照URLが/ mobileディレクトリから来ているかどうかを確認したいと思います。そうでない場合、画面はモバイルサイトにリダイレクトしたいモバイルデバイスです。javascript indexOf if文をチェックイン

<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の先頭に配置されています。

答えて

3

あなたがここにdocument.write(または事実上の任意の場所を)したくない:

if(window.location.href.indexOf(document.referrer) > -1 && 
    screen.width <= 699) { 

しかし、あなたのコードとあなたの質問は非常ない試合を行い、あなたがあれば...

を言いました参照元URLはもっと

ようなものになるだろう

... /モバイルディレクトリから来ています

if(document.referrer.indexOf("/mobile") > -1 && 
    screen.width <= 699) { 
4

は優秀なこの

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

を試してみてください。それはうまくいった。ありがとう! – testing123