2

history.pushState() および window.onpopstate のフォールバック関数を追加するにはどうすればよいですか? if..else のようなロジックが必要です。ブラウザが続行をサポートしている場合、そうでない場合は別のロジックが必要です。一部の最新のブラウザでもサポートされていません。iPadで。pushState でない場合、JS でブラウザーの戻るボタンのクリックを無限ループなしでキャッチする方法が必要です。

4

1 に答える 1

2

history.js が役立つかもしれません。古いブラウザーで html5 履歴機能をエミュレートします。

https://github.com/browserstate/history.js

history.js を使用したくない場合は、おそらく URL ハッシュと hashchange イベントを使用して戻るボタンのクリックをキャッチできます。

于 2011-06-18T00:12:51.097 に答える