ローカル記憶域を使用してページをナビゲートした状態に保持する機能が必要です。私は$(document).readyのローカルストレージを削除して、ページが更新されたときにビューをリセットしました。私が遭遇している問題は、私が戻ったときに、ローカルストレージも削除されてしまうことです。ページがF5キーを使用してリフレッシュされるか、ブラウザの戻るボタンを使用して戻るかどうかを確認するにはどうすればよいですか?F5キーを使用してページをリフレッシュするか、ブラウザの戻るボタンを使用して戻るかどうかを確認するには
答えて
注:MDNの記事では、Webkitブラウザではサポートされていませんが、最新のバージョンでは自分のコンピュータ上で動作します。
PerformanceNavigationオブジェクトは、この正確な情報を提供します。
それはtype
プロパティは、これらのステータスコードのいずれかが返されますです:
- TYPE_NAVIGATE(
0
)
ページは、リンク、しおり、フォームの送信、またはスクリプトを以下からアクセスされましたか、アドレスバーにURLを入力してください。- TYPE_RELOAD(
1
)
ページには、[再読み込み]ボタンをクリックするか、Location.reload()メソッドを使用してアクセスしました。- TYPE_BACK_FORWARD(
2
)
ページにアクセスするには、履歴に移動します。- TYPE_RESERVED(
255
)
他の方法です。
performance.navigation.type
で取得できます。
こんにちはこれはありがとうございます。しかし、私はそれをMacでテストしました。サポートされていません。あなたはどんな選択肢も知っていますか? –
@RonellMarcoどのブラウザがMac上で、どのOSX版ですか?このAPIとは別に、ページの更新/履歴のブラウザの動作が標準化されていないため、この情報を確実に取得する方法は他にありません。 – Kaiido
私は現在Safari v。9.1.3とOSX v.10.95を使用しています。 window.performanceはコンソールに入力すると定義されていません。 –
- 1. ページをリフレッシュするjqueryまたはphpを使用してブラウザの戻るボタン
- 2. IEで戻るボタンを押したかどうかを確認するには?
- 3. jQueryを使用して戻るボタンをクリックした後にページが表示されるかどうかを確認する方法は?
- 4. ブラウザ「戻るボタン」(別のページにリダイレクトする)を使用して、前のページに戻ることを制限する方法はありますか?
- 5. "戻る"ボタンを使用して前のレイアウトに戻る
- 6. DrawerLayout戻るボタンを使用して前のアクティビティに戻る
- 7. ブラウザの戻るボタンまたは進むボタンを使用してキャッチする
- 8. 戻るボタンを使用してメインビューに戻ります
- 9. Androidスタジオエミュレータを使用して戻るボタン
- 10. ブラウザがどのフォントを使用していてCSSを使用しているかを確認しますか?
- 11. javascriptを使用してブラウザの戻るボタンを処理する方法は?
- 12. ブラウザの戻るボタンを使用してユーザーが私のページに来たかどうかをどのように追跡できますか?
- 13. unixコマンドを使用して特定のmemcacheキーが存在するかどうかを確認するには
- 14. INavigationAwareの[戻る]ボタンを使用して前のページにパラメータを渡す方法
- 15. #ifdefを使用してXlibが使用されているかどうかを確認するには?
- 16. モバイルで「戻る」ボタンを使用してコンポーネントを閉じるにはどうすればいいですか?
- 17. UITableViewはdequeueReusableCellWithIdentifierを使用しているかどうかを確認します。
- 18. ブラウザがモバイルデータまたはWi-Fiを使用しているかどうかを確認しますか?
- 19. swiftを使用して戻るボタンをクリックすると、現在のビューからルートビューに戻るにはどうすればよいですか?
- 20. 戻るボタン/キーを押してログインレイアウトに戻るのを避けるには?
- 21. 分度器を使用してブラウザの前のタブに戻る
- 22. Zend - ブラウザの戻るボタンが押されたかどうか確認してください
- 23. フィールドがジェネリックパラメータを使用しているかどうかを確認する
- 24. 関数が@classmethodを使用しているかどうかを確認する
- 25. マイクロフォーマットを使用しているかどうかを確認する方法
- 26. セレンを使用してページを正常にロードするかどうかを確認する方法?例えば
- 27. angle2を使用してfirebaseからデータが戻ってきているか確認してください
- 28. ブラウザの戻るボタン(クロム)をクリックすると現在のページをリフレッシュ
- 29. MVVMを使用して戻るときにViewModelをリフレッシュする方法
- 30. Ajaxを使用してmail()の戻り値を確認する方法
サポートブラウザでは、[PerformanceNavigation](https://developer.mozilla.org/en-US/docs/Web/API/PerformanceNavigation)オブジェクトを使用してこれを知ることができます。 – Kaiido
@Kaiido - あなたがMDNに提供したリンクは、IEとFirefoxでほぼ独占的にサポートされていると言いますか? – adeneo
@adeneoええ、アンカーを書くことは間違っています – Kaiido