javascript リロードを検知する方法

javascript リロードを検知する方法

javascriptで画面がリロードされたことを検知するためのサンプルコードを記述してます。

環境

  • OS windows10 pro 64bit
  • Apache 2.4.43
  • ブラウザ chrome 84.0.4147.105

リロード検知

window.performance.navigation.typeの値で判別することが可能。

window.performance.navigation.type は、ページの読み込みが何によるものかを判定することができる。

【戻り値】
0 : リンクのクリックから
1 : リロード
2 : 履歴から
255 : 上記以外の定義