In JavaScript gibt es verschiedene Möglichkeiten, um zu einer anderen URL umzuleiten. Die Frage bezieht sich auf die richtige Syntax dafür. Unter den gegebenen Optionen sind document.location='http://www.w3docs.com';
und window.location='http://www.w3docs.com';
korrekte Syntaxen.
Die location
Objekt ist Teil des window
Objekts und repräsentiert das aktuelle Dokument, das im Fenster oder Tab angezeigt wird. Dieses Objekt enthält Eigenschaften und Methoden, die Ihnen erlauben, die URL zu ändern und die Seite zu laden.
Die window.location
oder document.location
Eigenschaft kann gelesen werden, um die aktuelle URL zu erhalten und kann eine neue URL zugewiesen werden, um das Dokument zu navigieren, oder um eine Umleitung zu einer anderen Webseite zu erzeugen.
window.location.href = 'http://www.w3docs.com';
oder
document.location.href = 'http://www.w3docs.com';
Beide Codezeilen bewirken, dass der Browser zur angegebenen URL, in diesem Fall http://www.w3docs.com
, navigiert.
Während sowohl window.location
als auch document.location
in der Praxis die gleiche Wirkung haben, ist es besser window.location
statt document.location
zu verwenden. Der Grund dafür ist, dass document.location
seit HTML5 als veraltet angesehen wird und in einigen Browsern nicht unterstützt wird.
Zusätzlich wird empfohlen, window.location.href
statt window.location
zu verwenden, wenn man eine neue URL zuweisen möchte. Dies liegt daran, dass window.location
als Objekt behandelt werden kann, was in einigen Fällen zu unerwarteten Ergebnissen führen kann.
Insgesamt bietet das window.location
Objekt eine effektive und einfach zu bedienende Möglichkeit, eine URL-Umleitung in JavaScript zu erreichen. Es ist wichtig, sich dieser Technik bewusst zu sein, da sie in vielen Szenarien genutzt werden kann, wie z.B. beim Umleiten auf eine Login-Seite, wenn ein Nutzer nicht authentifiziert ist, oder beim Navigieren auf verschiedene Seiten einer Single-Page-Anwendung.