Dieser Artikel beschreibt die Lösung für das ungültige Fenster.location.href im IE6 -Browser. Teilen Sie es für Ihre Referenz. Die spezifischen Methoden sind wie folgt:
window.location.href ist eine Sprungfunktion in JS. Viele Menschen werden feststellen, dass die Fenster.location.href nicht in IE6 gesprungen werden kann. Lassen Sie mich Ihnen unten die Gründe und Lösungen vorstellen.
Der Problemcode ist wie folgt:
Kopieren Sie den Code wie folgt: <a href = "JavaScript: void (0);" Onclick = "JavaScript: test ();"> Klicken Sie hier, um zu springen </a>
<Script>
test = function () {
window.location.href = "//www.vevb.com";
}
</script>
Der richtige Code ist wie folgt:
Kopieren Sie den Code wie folgt: <a href = "JavaScript: void (0);" onclick = "JavaScript: test (); return false;"> klicken, um zu springen </a>
<Script>
test = function () {
window.location.href = "//www.vevb.com";
}
</script>
Grund:
Rückgeben Sie false, damit die Ereignisse des Browsers nicht weiter ausblasen werden, was die Standard -Ereignisse des Browsers inspiriert
Zusammenfassen
Das Prinzip ist nicht das Fenster.location.href ist unvereinbar, sondern dass unsere Rückkehr falsch dahinter steckt, sodass es nicht springen kann.
Ich hoffe, dieser Artikel wird für JavaScript -Programme aller hilfreich sein.