JavaScriptプログラムに関する各種メモ書き

JavaScriptでブラウザの戻るボタンまたはリロードボタンで画面遷移してきたことを判定する

● JavaScriptでブラウザの戻るボタンまたはリロードボタンで画面遷移してきたことを判定する

function isBrowserBackOrReload() {
    // 1: 再読み込み  2: 戻るボタン
    if (window.performance.navigation.type === 1 || window.performance.navigation.type === 2 ) {
        return true;
    }
    return false;
}

● 使い方

if ( isBrowserBackOrReload() ){
  alert('戻るボタンで戻ってき場合は何もしません');
}
else {
  // 何かしらの処理
}
No.2171
05/09 11:45

edit