これはページの異なるセクションへのアンカーリンクからなるナビゲーションを備えた単一ページのWebサイトです。ナビゲーションがクリックされると、URLはex。(。com /#photos)に更新され、クリックされた各アンカーリンクの新しいページとしてブラウザが追加されます。これにより、ユーザは以前のウェブサイトに戻るために何度もクリックする必要があります。私は最大2のバックボタンのプレス、ページの上部に行くために1、前のウェブサイトに行くために2を持っていると思います。私は本当にこのコードを実装する場所を失うか、ブラウザがユーザーに対してどのように動作するかを混乱させるのが理想的であるかどうかを知りません。私のgoogle-fuは、この問題に関する情報をほとんど見せてくれませんでした。視差ページのアンカーリンクURLを更新すると、ブラウザのナビゲーションで問題が発生する
0
A
答えて
0
window.onpopstateイベントに関数を追加し、window.history.lengthが変更されているかどうかを確認できます。それが変更されていない場合、おそらくそれは戻るボタンのプレスです。このよう
..本当にうまくいきませんでした
var prevHistoryLength = -1;
window.onpopstate = function(e){
if (prevHistoryLength == window.history.length)
document.location = document.referrer;
prevHistoryLength = window.history.length;
}
関連する問題
- 1. アンカーリンクでHrefとonclickの問題が発生しました
- 2. ファイルのアップロード後にページを更新する際に問題が発生する
- 3. jfaceツリーアイテムの更新でペイントの問題が発生する
- 4. URLが一致するとJavaScriptの問題が発生する
- 5. htmlAttributesを使用するとURLの問題が発生する
- 6. Angular2のURLがブラウザのナビゲーションで更新されない
- 7. ブラウザの最新表示で問題が発生しました。
- 8. CSSナビゲーション(ブラウザの問題)
- 9. ラベルの色を変更すると問題が発生する
- 10. オリエンテーションを変更するとiscrollの問題が発生する
- 11. appWidgetを更新すると問題が発生するガジェットをロードします
- 12. C#でデータベース内のフィールドを更新する際に問題が発生する
- 13. ラジオボタンの高さを上げるとMozillaブラウザで問題が発生する
- 14. ScrollMagic - アンカーリンク付きTimelineMaxページ上の視差スクロール
- 15. アンカーリンクの問題
- 16. 更新時に問題が発生するPDO
- 17. iOSの白いページでFBリダイレクトの問題が発生する
- 18. asp.netページの2つのフォームタグで問題が発生する
- 19. 最新のブラウザで自動化スクリプトを実行すると問題が発生する
- 20. Xcode - プロジェクト名を変更すると問題が発生する
- 21. カウントダウンタイマーアプリにオリエンテーションを変更すると問題が発生する
- 22. Java JSFナビゲーションURLの問題?
- 23. CSS視差に関する問題
- 24. @OneToManyコレクションの更新中に発生する問題
- 25. ページを掻き取ろうとするとエンコードの問題が発生する
- 26. sammyJS javascriptプラグインのナビゲーションで問題が発生しましたか?
- 27. ページの更新の問題
- 28. JMFビデオの再生中にビデオコントロールUIを更新すると、Javaの並行性の問題が発生する
- 29. 反応を使用するとURLルーティングの問題が発生する
- 30. UINavigationControllerの更新で問題が発生しました。
。より良い解決策は、URLがwww.whatever.com/indexのように書き換えられないようにし、アンカーリンクが使用されているときにそのままにすることでしょうか? –