ホームページ > 記事 > ウェブフロントエンド > リンク使用時のハイパーリンクジャンプを防ぐ方法の紹介
リンクの onclick イベントが最初に実行され、続いて href 属性の下のアクションがリンク内に存在すると仮定します。href 属性の下のアクションを実行しないようにするには、onclick が false を取得する必要があります。戻り値。
を使用しているときにいくつかの問題が発生し、1 か月以上混乱していましたが、ネットユーザーから次のような結論を得て、突然啓発され、問題が解決されました。
リンクの onclick イベントが最初に実行され、続いて href 属性の下のアクション (ページ ジャンプ、または JavaScript 疑似リンク)
href の下にアクションが必要な場合は、リンク内に href と onclick の両方が存在すると仮定します。 onclick 属性を実行しない場合は、 false の戻り値を取得する必要があります。
ページが長すぎてスクロール バーがあり、リンクの onclick イベントを通じて操作を実行したい場合。その href 属性は # ではなく javascript:void(0); に設定する必要があります。これにより、不要なページ ジャンプを防ぐことができます。
戻り値を持つ関数がリンクの href 属性で呼び出された場合、現在のページのコンテンツは
Shiftキーを押したままにすると違いが生じます。
今日遭遇した問題は、IE6.0でhref形式でparentNodeにアクセスできないことです。
A の href 属性として javascript:protocol を使用しないようにしてください。これにより、window.onbeforeunload イベントが不必要にトリガーされるだけでなく、IE でのアニメーション GIF 画像の再生も停止します。
リンク使用時のハイパーリンクジャンプを防ぐ方法に関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。