Was ist der Unterschied zwischen den Methoden window.location.href
und window.open ()
in JavaScript?
window.location.href" ist keine Methode, sondern eine Eigenschaft, die Ihnen den aktuellen URL-Standort des Browsers mitteilt. Wenn Sie den Wert der Eigenschaft ändern, wird die Seite umgeleitet.
window.open()` ist eine Methode, der Sie eine URL übergeben können, die in einem neuen Fenster geöffnet werden soll. Zum Beispiel:
window.location.href Beispiel:
window.location.href = 'http://www.google.com'; //Will take you to Google.
window.open() beispiel:
window.open('http://www.google.com'); //This will open Google in a new window.
window.open()
können zusätzliche Parameter übergeben werden. Siehe: window.open tutorial
window.open
wird einen neuen Browser mit der angegebenen URL öffnen.
window.location.href
öffnet die URL in dem Fenster, in dem der Code aufgerufen wird.
Beachten Sie auch, dass window.open()
eine Funktion für das Fensterobjekt selbst ist, während window.location
ein Objekt ist, das eine Vielzahl von anderen Methoden und Eigenschaften offenlegt.
Mit window.open ()
wird ein neues Fenster geöffnet, während mit window.location.href
die neue URL in Ihrem aktuellen Fenster geöffnet wird.