ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript はページのリロードまたは更新をどのように検出できるのでしょうか?

JavaScript はページのリロードまたは更新をどのように検出できるのでしょうか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-20 11:54:10286ブラウズ

How Can JavaScript Detect Page Reloads or Refreshes?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。