javascript
  • redirect
  • 2012-04-13 2 views 0 likes 
    0

    Wahrscheinlich eine dumme Frage, aber ich verwende nicht oft Javascript und war verwirrt, warum der folgende Code funktioniert nicht ..Redirect Benutzer in der Variable gespeichert URL (Javascript)

    var loc = document.forms["myForm"]["sites"].value; 
    //loc = 'http://www.sites.com' 
    window.location(loc); 
    

    Ich habe ganz fertig ein paar Recherchen und war überrascht zu sehen, dass dies zuvor nicht gekommen war.

    Danke,

    +0

    Dies aus aufgerufen wird "va()" method = "post"> – rix

    Antwort

    0

    Versuchen Sie, diese zu nutzen:

    window.location.href = loc 
    
    +0

    Dies funktioniert nicht, und window.location = loc; – rix

    +0

    Nun, Sie können 'window.top.location.href = loc 'versuchen, aber es ist seltsam. Alles sollte funktionieren. – antyrat

    +0

    rix

    2

    window.location ist ein Objekt, keine Funktion.

    Versuchen Sie stattdessen:

    window.location.href = loc; 
    

    oder wenn Sie den aktuellen Historieneintrag ersetzt werden sollen:

    window.location.replace(loc); 
    
    +0

    Ich habe versucht, aber es hat nicht funktioniert. – rix

    Verwandte Themen