ホームページ  >  記事  >  ウェブフロントエンド  >  IE_javascript スキルの下で window.location.href ジャンプが失敗する問題の解決策

IE_javascript スキルの下で window.location.href ジャンプが失敗する問題の解決策

WBOY
WBOYオリジナル
2016-05-16 16:54:131487ブラウズ
コードをコピー コードは次のとおりです:

GoNext
$("a").click(function(){
window.location.href = "xxx.html";
})

コードは上記のとおりです。IE、特に IE6 では、ハイパーリンクをクリックしてもブラウザはジャンプしません。

その理由は、href の javascript:void(0) によってイベント動作がブロックされている可能性があります。解決策は次のとおりです:

1. バブリングを防ぐために、onclick イベントに return false を追加します。 🎜>
コードをコピー コードは次のとおりです。
$("a").click(function) (){
window.location.href = "xxx.html";
reutrn false;
})

2. 100 ミリ秒の遅延

コードをコピーします コードは次のとおりです:
$("a").click(function(){
setTimeout(function(){
window.location.href = "xxx.html";
},100);

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。