この記事では、IE6ブラウザーの無効なwindow.location.hrefのソリューションについて説明します。参照のためにそれを共有してください。特定の方法は次のとおりです。
window.location.hrefはJSのジャンプ関数です。多くの人がそのwindow.location.hrefをIE6にジャンプすることはできません。以下の理由と解決策を紹介させてください。
問題コードは次のとおりです。
次のようにコードをコピーします。<a href = "javascript:void(0);" onclick = "javascript:test();">クリックしてジャンプ</a>
<スクリプト>
test = function(){
window.location.href = "//www.vevb.com";
}
</script>
正しいコードは次のとおりです。
次のようにコードをコピーします。<a href = "javascript:void(0);" onclick = "javascript:test(); return false;">クリックしてジャンプ</a>
<スクリプト>
test = function(){
window.location.href = "//www.vevb.com";
}
</script>
理由:
ブラウザのイベントが泡立ち続けないようにfalseを返し、ブラウザのデフォルトイベントに影響を与えます
要約します
原則は、window.location.hrefが互換性がないということではなく、返された虚偽がその背後にあるため、ジャンプできません。
この記事がみんなのJavaScriptプログラミングに役立つことを願っています。