history.pushState() および window.onpopstate のフォールバック関数を追加するにはどうすればよいですか? if..else のようなロジックが必要です。ブラウザが続行をサポートしている場合、そうでない場合は別のロジックが必要です。一部の最新のブラウザでもサポートされていません。iPadで。pushState でない場合、JS でブラウザーの戻るボタンのクリックを無限ループなしでキャッチする方法が必要です。
2001 次
1 に答える
2
history.js が役立つかもしれません。古いブラウザーで html5 履歴機能をエミュレートします。
https://github.com/browserstate/history.js
history.js を使用したくない場合は、おそらく URL ハッシュと hashchange イベントを使用して戻るボタンのクリックをキャッチできます。
于 2011-06-18T00:12:51.097 に答える