私はhashchangeプラグインを使用して ajax ナビゲーションを模倣しています。たとえば、フォルダーを介してナビゲーションを作成したいと思います。
#root/ -> #root/フォルダー -> #root/フォルダー/サブフォルダー -> #root/
しかし、リストの最後の#root/に移動すると、以前のナビゲーション履歴をクリアしたい
#ルート/フォルダー -> #ルート/フォルダー/サブフォルダー
それを行う能力はありますか?
私はhashchangeプラグインを使用して ajax ナビゲーションを模倣しています。たとえば、フォルダーを介してナビゲーションを作成したいと思います。
#root/ -> #root/フォルダー -> #root/フォルダー/サブフォルダー -> #root/
しかし、リストの最後の#root/に移動すると、以前のナビゲーション履歴をクリアしたい
#ルート/フォルダー -> #ルート/フォルダー/サブフォルダー
それを行う能力はありますか?
HTML5 をサポートする最新のブラウザは、window.history
. Mozilla Developer Networkのドキュメントによると、サポートされているアクションは履歴の追加と置換のみです。
したがって、ブラウザの履歴の削除はサポートされていませんhistory.replaceState()
が、ニーズに合わせて使用できる場合があります。
Javascript には、ブラウザのハッシュに履歴を残さずに新しいページに移動する方法があります...使用するだけ window.location.replace("any URL");
です...ブラウザのページ ナビゲーション ボタンが無効になっていることを確認してください..また、「戻る」オプションは右では使用できません。マウスクリック..これが役立つことを願っています:)