wake-up-neo.net

Wie leite ich mit JavaScript weiter?

Wie leiten Sie mit JavaScript von einer anderen Seite zu einer Seite weiter?

915
Ms_Lucky13

Um zu einer anderen Seite umzuleiten, können Sie Folgendes verwenden:

window.location = "http://www.yoururl.com";
1443
seedg
_window.location.replace('http://sidanmor.com');
_

Es ist besser als _window.location.href = 'http://sidanmor.com';_ zu verwenden

Die Verwendung von replace() ist besser, da die ursprüngliche Seite nicht im Sitzungsverlauf gespeichert wird, was bedeutet, dass der Benutzer nicht in einem endlosen Back-Button-Fiasko stecken bleibt.

Wenn Sie jemanden simulieren möchten, der auf einen Link klickt, verwenden Sie window.location.href

Wenn Sie eine HTTP-Umleitung simulieren möchten, verwenden Sie window.location.replace

Zum Beispiel:

_// similar behavior as an HTTP redirect
window.location.replace("http://sidanmor.com");

// similar behavior as clicking on a link
window.location.href = "http://sidanmor.com";
_

Entnommen von hier: Wie wird in jQuery auf eine andere Seite umgeleitet?

237
sidanmor

Sie können nicht zu einer Funktion umleiten. Sie können beim Umleiten ein Flag an die URL übergeben, dieses Flag dann im serverseitigen Code überprüfen und die Funktion ausführen, wenn sie aktiviert ist.

Zum Beispiel:

document.location = "MyPage.php?action=DoThis";

Überprüfen Sie dann in Ihrem PHP -Code, ob die Abfragezeichenfolge "action" enthält, und führen Sie bei "DoThis" die von Ihnen benötigte Funktion aus.

54
Shadow Wizard
  • Wenn Sie jemanden simulieren möchten, der auf einen Link klickt, verwenden Sie location.href.
  • Wenn Sie eine HTTP-Umleitung simulieren möchten, verwenden Sie location.replace.

Zum Beispiel:

// Similar behavior as an HTTP redirect
window.location.replace("http://stackoverflow.com");

// Similar behavior as clicking on a link
window.location.href = "http://stackoverflow.com";

Information kopiert von diese Antwort auf eine doppelte Frage

32
Kip

Möglicherweise müssen Sie Ihre Frage noch etwas näher erläutern.

Wenn Sie "Weiterleiten" sagen, gilt Folgendes für die meisten Personen, die eine Änderung des Speicherorts der HTML-Seite vorschlagen:

window.location = url;

Wenn Sie "Redirect to Function" sagen, ergibt das keinen Sinn. Sie können eine Funktion aufrufen oder auf eine andere Seite umleiten. Sie können sogar eine Funktion umleiten und aufrufen lassen, wenn die neue Seite geladen wird.

31
Fenton