いくつかのリンクといくつかのiframeを含むページがあります。ユーザーがリンクをクリックすると、コンテンツがiframeに読み込まれます。今度はブラウザの戻るボタンと統合したいと思います。これを実現するために、リンクがクリックされたときにウィンドウの場所のハッシュを変更してから、onhashchangeイベントをリッスンします。イベントが発生すると、イベントが処理され、ハッシュ値I(状態を復元して)を確認し、コンテンツをiframeに読み込みます。コンテンツをiframeに読み込むには、window.location.replace()メソッドを使用して、コンテンツが履歴に表示されないようにし、戻るボタンの動作を妨害します。上記の機能を実現するために採用できるより良いアプローチはありますか?iframeを削除することはできませんのでご注意ください。どんな助けでも大歓迎です。
2 に答える
1
iFrame の履歴を使用しないのはなぜですか? それは別のコンテキストであり、ある意味で独自の Web ブラウザーであるため、独自の履歴があります。
試す:
document.getElementById('id_Of_ Iframe').contentWindow.history.back();
于 2013-02-06T06:11:23.893 に答える
0
このようなボタンを持つことができます
input type="button" onClick="history.back()" Value="Back"
それが役立つことを願っています。
于 2013-04-08T07:13:50.697 に答える