2016-03-23 17 views
0

Mit einigen Schwierigkeiten bekommen diesen Code zu arbeiten. Im Wesentlichen möchte ich überprüfen, ob die verweisende URL aus dem Verzeichnis/mobile stammt, und wenn nicht, und der Bildschirm ein mobiles Gerät ist, möchte ich auf die mobile Website umleiten.javascript indexOf Einchecken wenn Anweisung

<script type="text/javascript"> 
if(window.location.href.indexOf("document.write(document.referrer)") > -1 && 
    screen.width <= 699) { 
    document.location = "/mobile/mobile_home.asp"; 
} 

</script> 

Der Code befindet sich derzeit im Kopf des Haupt-home.asp.

Antwort

3

Sie wollen nicht document.write hier (oder praktisch überall):

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

Aber Ihr Code und Ihre Frage nicht ganz übereinstimmen, haben Sie gesagt

... if die Referrer-uRL wird aus dem/mobilen Verzeichnis kommt ...

, dass etwas mehr wie

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

versuchen diese

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

Excellent. Das hat funktioniert. Vielen Dank! – testing123