0

私はhashchangeプラグインを使用して ajax ナビゲーションを模倣しています。たとえば、フォルダーを介してナビゲーションを作成したいと思います。

#root/ -> #root/フォルダー -> #root/フォルダー/サブフォルダー -> #root/

しかし、リストの最後の#root/に移動すると、以前のナビゲーション履歴をクリアしたい

#ルート/フォルダー -> #ルート/フォルダー/サブフォルダー

それを行う能力はありますか?

4

2 に答える 2

1

HTML5 をサポートする最新のブラウザは、window.history. Mozilla Developer Networkのドキュメントによると、サポートされているアクションは履歴の追加置換のみです。

したがって、ブラウザの履歴の削除はサポートされていませんhistory.replaceState()が、ニーズに合わせて使用​​できる場合があります。

于 2012-11-29T09:58:45.793 に答える
0

Javascript には、ブラウザのハッシュに履歴を残さずに新しいページに移動する方法があります...使用するだけ window.location.replace("any URL");です...ブラウザのページ ナビゲーション ボタンが無効になっていることを確認してください..また、「戻る」オプションは右では使用できません。マウスクリック..これが役立つことを願っています:)

于 2012-11-29T09:36:23.277 に答える