ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript はページのリロードまたは更新をどのように検出できるのでしょうか?
質問:
ユーザーがページをリフレッシュまたはリロードしたかどうかを判断できますか?使用しているページJavaScript?
説明:
多くの場合、ユーザーが Web ページを更新または再読み込みするときに、特定のコードを実行したり、アラートを表示したりすると便利です。
解決策:
ページを検出するにはいくつかの方法がありますブラウザと特定の API のサポートに応じて、リロードまたはリフレッシュします。
非推奨のメソッド:
非推奨ですが、window.performance.navigation.type を使用できます。古いブラウザのプロパティ:
if (window.performance.navigation.type == window.performance.navigation.TYPE_RELOAD) { alert("Page has been refreshed"); }
モダンメソッド:
最新のブラウザーで Navigation Timing API を利用するには、次のコードを使用できます:
if (performance.navigation.type == performance.navigation.TYPE_RELOAD) { alert("Page has been refreshed"); } else { alert("Page has not been refreshed"); }
以上がJavaScript はページのリロードまたは更新をどのように検出できるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。