私のModXウェブサイトには、ページの下にあるいくつかの記事の上部にいくつかのページジャンプリンクが含まれています。これは、彼らのそれぞれのHTMLです:ページをクリックした後にホームページにリダイレクトする
<a class="jump" href="#article1">Article 1</a><br />
<a class="jump" href="#article2">Article 2</a><br />
<!-- and so on... -->
そして前に、リンクはので、私は訪問者がIEを使用して、ページを実行するかどうかを確認するために、ここではJavaScriptを使用しているIE 11に全く働いていませんでしたジャンプ:
これがIEのチェックに最適な方法かどうかはわかりませんが、今のところはうまくいくようです。
これはChromeとFirefoxでうまく動作しますが、IEのページジャンプの1つをクリックすると正しくジャンプしますが、2度目のパスを経ると自分のウェブサイトのホームページにリダイレクトされます。
私はModX Revolution 2.5.7を使用しています。
EDIT:Microsoft Edgeがホームページに直接リダイレクトしているようです。 EDIT 2:Edgeを正しくチェックするようにJSコードを更新しました。
add evt.preventDefault() – Dayan
私は先にそれを持っていましたが、何も影響しなかったため削除しました。私はもう一度試してみて、同じ結果を得ました。 – hRdCoder
'onClick'関数の最後に' return false'を追加するとどうなりますか? – loelsonk