プロが教えるわが家の防犯対策術!

JavaScriptで、もしページが更新(F5やCtrl+Rなど)されたときに./へ自動遷移するようにする方法を教えていただきたいです。よろしくお願いいたします。昨日、beforeunloadとlocation.href = "//〇〇.com";で試したのですが、うまく行きませんでした。

A 回答 (1件)

beforeunload のタイミングではなく、


DOMContentLoaded のタイミングで、
更新操作であるか判定しては如何でしょうか。

参考) 操作を判定する API
https://developer.mozilla.org/en-US/docs/Web/API …
例)
if (window.performance.getEntriesByType("navigation").some(x=>x.type == "reload")) { 自動遷移の処理 }
    • good
    • 0
この回答へのお礼

ありがとうございます。
if (window.performance.getEntriesByType("navigation").some(x=>x.type == "reload")) { location.href = "./"; }
このようにしたのですが、うまくいきません。何が原因でどうすれば解決できるのか、できればフルのコードも教えていただきたいです。よろしくお願いいたします。

お礼日時:2024/01/19 16:59

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A