出来ますか?さらに良いことに、jQueryで可能ですか?
ページ遷移効果を正しく使用できるように、戻るボタンと進むボタンのどちらを使用するかを知る必要があります。左からスライド - 前にヒットした場合は右にスライドし、その逆も同様です。
出来ますか?さらに良いことに、jQueryで可能ですか?
ページ遷移効果を正しく使用できるように、戻るボタンと進むボタンのどちらを使用するかを知る必要があります。左からスライド - 前にヒットした場合は右にスライドし、その逆も同様です。
本当にシンプルな履歴ライブラリを使用できます
ただし、自分で処理したい場合はwindow.location.hash
、たとえばスライド番号を設定して、ハッシュ キー ( ) を使用できます。ユーザーがクリックして戻るか、次にハッシュ キーが変更されると、それを検出して変更します。
残念ながら、間隔 (つまり: 300ms) を設定して変更を自分で確認し、以前の値で確認する必要があります。HTML5 には onhashchange イベントがあります。
@デビッド
ブラウザの戻るボタンは ajax リクエストを追跡しないため、開発者はこの機能の欠如を補うしかありません。jquery を使用して、手動で ajax リクエストを追跡し、手動で部分ページを再リクエストして、ユーザーが望むものと期待するものを提供する必要があります。
ユーザーは、ブラウザの [戻る] ボタンをクリックせずに前のページに移動できます。右クリックして、コンテキスト メニューから [戻る] または [進む] のオプションを選択できます。キーボードを叩いて別のページに移動することもできます。そのため、[戻る] ボタンのクリックをキャッチするのは得策ではありません。
履歴オブジェクトを使用できます。これには、訪問したページの配列があります。最新のエントリは、最後の進むまたは戻るボタンのページです。
私たちの指針となる設計原則の 1 つが次のとおりです。
決して、決して、決して戻るボタンを壊さないでください。
これは、その操作に干渉しないことを意味します。つまり、放置することを意味します。
ユーザーがどのボタンを押したかを知らなければならない場合は、ほとんど運がありません。これは仕様によるものです。ブラウザを書いている人たちは、あなたにこれをしてほしくありません。戻るボタンの機能を妨げてほしくありません。ユーザーはあなたにそれを望んでいません。だから、しないでください。
/暴言。