ハッシュをかなり変更するページがあります。バック/フォワードボタンが押されたとき(ハッシュ変更のように)、機能が実行されるという機能を追加したいと思います。私はあなたがポーリングでそれを行うことができることを見てきましたが、それが唯一の方法ですか?ポーリングなしで前/後ボタンが押されたことを検出していますか? (ハッシュ変更)
2
A
答えて
1
ポーラリングを使用してクロスブラウザを動作させる必要があります。
Firefox 3.6、Safari 5.0.3、Chrome 8はwindow.onhashchange
をサポートしています。
あなたは私がベンAlmanのバーベキュープラグインをお勧めします...
if ('onhashchange' in window) {
// Supported
}
0
を経由してイベントを検出することができます。
関連する問題
- 1. 変更イベントで 'Enter'キーが押されたことを検出しました
- 2. F5が押されたことを検出して更新します
- 3. Intellijで名前が変更された後にパッケージが検出されない
- 4. UILocalNotificationクローズボタンが押されたことを検出しましたか?
- 5. ハードウェア「戻る」ボタンが押されたことを検出
- 6. ボタンを押す前にボタンが押されています
- 7. ユーザーがJavascriptなしで戻るボタンを押していることを検出していますか?
- 8. C#| SharpDX.XInput |コントローラ上のボタンが一度押され、押されていないことを検出する方法
- 9. Windows 7ドライバ.catハッシュ検証 - ハッシュ計算の前後にsysファイルが変更されていますか?
- 10. ボタンを押したときにJLabelが更新されない
- 11. 時間検出ボタンが押されました
- 12. マウスが押されているのを検出しました
- 13. java dnd中にキーが押されたことを検出しました
- 14. Objective-cでは、可変数のUIButtonがすべて押されたことを検出しました。
- 15. lazarusでどのtdbnavigatorボタンが押されたかを検出
- 16. メニューボタンが2回目に押されたことを検出しました。
- 17. 「back to app」が押されたことを検出しました
- 18. ビューを変更した後にボタンが表示されない
- 19. 戻るボタンが押されたときにオプションメニューが表示されるかどうかを検出します。
- 20. ロード後にハッシュまたはハッシュが変更されたときにコードを実行しますか?
- 21. どのボタンが押されたかを検出する
- 22. ボタンが押されていないときに検出するPyQt
- 23. 戻るボタンが押されたときの検出/警告
- 24. 戻るボタンを押してもデータが更新されない
- 25. ボタンを押してもデータベースの列が更新されない
- 26. macOS:macキーボードで「fn」キーが押されたことを検出できますか?
- 27. AJAXコンテンツでハッシュ変更が検出された場合、ページをリロードする方が良いでしょうか?
- 28. ボタンを押した後、iOSシミュレータでサウンドが再生されない
- 29. ボタンをクリックすると、ボタンが押されたままです。
- 30. ボタンが連続して押された頻度を検出する方法は?
これは私が恐れていたものです。返信いただきありがとうございます。 – Samsquanch
IE8以上でもonhashchangeがサポートされていますが、多くのユーザーが無視したりサポートしたりします。 – kennebec