Artikel ini menjelaskan solusi untuk jendela yang tidak valid.location.href di browser IE6. Bagikan untuk referensi Anda. Metode spesifiknya adalah sebagai berikut:
window.location.href adalah fungsi lompatan di JS. Banyak orang akan menemukan bahwa window.location.href tidak dapat dilompat di IE6. Izinkan saya memperkenalkan alasan dan solusi untuk Anda di bawah ini.
Kode masalahnya adalah sebagai berikut:
Salin kode sebagai berikut: <a href = "javascript: void (0);" OnClick = "JavaScript: test ();"> klik untuk melompat </a>
<script>
test = function () {
window.location.href = "//www.vevb.com";
}
</script>
Kode yang benar adalah sebagai berikut:
Salin kode sebagai berikut: <a href = "javascript: void (0);" OnClick = "JavaScript: test (); return false;"> klik untuk melompat </a>
<script>
test = function () {
window.location.href = "//www.vevb.com";
}
</script>
alasan:
Kembalikan False sehingga acara browser tidak akan terus meluap, yang menginspirasi acara default browser
Meringkaskan
Prinsipnya bukan itu window.location.href tidak kompatibel, tetapi pengembalian kita salah ada di belakangnya, jadi tidak bisa melompat.
Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.