Wie kann ich einen Benutzer auf die Startseite umleiten?
Beispiel: mywebsite.example/ddfdf/fdfdsf
und ich möchte umleiten zu mywebsite.example
Ich möchte es jedoch tun, ohne den statischen Namen einzugeben. Wie kann ich das machen?
Wie kann ich einen Benutzer auf die Startseite umleiten?
Beispiel: mywebsite.example/ddfdf/fdfdsf
und ich möchte umleiten zu mywebsite.example
Ich möchte es jedoch tun, ohne den statischen Namen einzugeben. Wie kann ich das machen?
document.location.href="https://stackoverflow.com/";
Gehe zur Homepage oder füge es in eine Funktion ein und rufe sie auf, wenn er auf etwas klickt
– Bluedayz
11. Mai 2014 um 12:44 Uhr
A-Scharabiani
document.location.href="https://stackoverflow.com/";
oder
window.location.href = "https://stackoverflow.com/";
Laut W3C sind sie gleich. In Wirklichkeit sollten Sie für die Cross-Browser-Sicherheit verwenden window.location
statt document.location
.
Sehen: http://www.w3.org/TR/Window/#window-location
(Notiz: Ich habe die obige Erklärung des Unterschieds aus dieser Frage kopiert.)
window.location.href = "https://stackoverflow.com/";
Das hat bei mir funktioniert. Wenn Sie mehrere Ordner/Verzeichnisse haben, können Sie dies verwenden:
window.location.href = "https://stackoverflow.com/folder_name/";
Können Sie dies auf dem Server tun, indem Sie beispielsweise Apaches mod_rewrite verwenden? Wenn nicht, können Sie die verwenden window.location.replace
Methode um die aktuelle URL aus dem Vor-/Zurück-Verlauf zu löschen (um die Zurück-Schaltfläche nicht zu beschädigen) und zum Stammverzeichnis der Website zu gehen:
window.location.replace("https://stackoverflow.com/");
Brandon Montgomery
kann sein
var re = /^https?:\/\/[^/]+/i;
window.location.href = re.exec(window.location.href)[0];
ist das was du suchst?
Dies wird die Zurück-Schaltfläche beschädigen, wenn dies automatisch beim Laden der Seite erfolgt.
– Bitte stehen
20. November 2010 um 7:57 Uhr
l2aelba
window.location = "https://stackoverflow.com/";
Sollte normalerweise ausreichen, aber es hängt von den Verzeichnissen Ihrer Website ab. Dies wird für Ihr Beispiel funktionieren
Dies wird die Zurück-Schaltfläche beschädigen, wenn dies automatisch beim Laden der Seite erfolgt.
– Bitte stehen
20. November 2010 um 7:57 Uhr
Shashikant Sejwar
strRetMsg ="<script>window.location.href="https://stackoverflow.com/questions/4231605/Other/Home.htm";</script>";
Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", strRetMsg,false);
Fügen Sie diesen Code in Page Load ein.
Die Frage könnte besser formuliert werden, um “mit Javascript” oder “mit Javascript” einzuschließen, wenn Sie danach gesucht haben.
– Lukas
25. Juni 2016 um 2:41 Uhr