window.location.href
gibt den Speicherort der aktuellen Seite zurück.
top.location.href
(dies ist ein Alias von window.top.location.href
) gibt den Ort des obersten Fensters in der Fensterhierarchie zurück. Wenn ein Fenster kein Elternteil hat, ist top
eine Referenz auf sich selbst (mit anderen Worten, window
=== window.top
).
top
ist nützlich, wenn Sie mit Rahmen arbeiten und mit Fenstern arbeiten, die von anderen Seiten geöffnet wurden. Zum Beispiel, wenn Sie eine Seite haben test.html
mit folgendem Skript aufgerufen:
var newWin=window.open('about:blank','test','width=100,height=100');
newWin.document.write('<script>alert(top.location.href);</script>');
Der resultierende Alarm wird den vollständigen Pfad – nicht über test.html hat: blank, das, was window.location.href
ist zurückkehren würde.
Um Ihre Frage zu Umleitung gehen zu beantworten mit window.location.assign(url);
Ich vergaß zu erwähnen, dass ich auf eine neue URL in .net MVC umleiten musste. Wenn ich top.location.href verwendet habe, hat es funktioniert, während window.location nicht .. kann man auch den Grund warum ?? ?? – Egalitarian
ich habe es .. danke .... – Egalitarian