JSでブラウザがリロードされたかどうかを判定する
JavaScriptで更新ボタンや右クリックからリロード、ひっぱって更新などでブラウザがリロードされたかどうかを判定する方法です。
window.performance
if (window.performance) {
if (performance.navigation.type === 1) {
// リロードされた
} else {
// リロードされていない
}
}
performance.navigation.type
が 1
であればリロードされたと判定することができます。また、これはリロードされたタイミングですぐに判定されるのではなく、 リロードされた後のページ で判定されることに注意してください。
CSS本執筆しました!!!
CSS本出します!1/29発売予定
— たかもそ@CSS本1/29発売!! (@takamosoo) 2018年12月31日
自分がCSS学びたての頃にもっとはやく知りたかったテクニックを載せています。CSSの基礎知識について解説していないので、中級者〜向けとなります。CSS入門書を読んではみたものの、思い通りに作れない人にオススメです。
よろしくお願いします。https://t.co/fkz1dM03Pj pic.twitter.com/suYyaPqwIs