1. ホーム
  2. javascript

[解決済み] JavaScriptでWebページが移動しないようにする

2022-05-09 01:59:29

質問

JavaScriptを使用して、Webページが移動しないようにするには?

解決するには?

使用方法 onunload を使えば、メッセージを表示することはできますが、ナビゲーションを中断することはできません(遅すぎるため)。しかし onbeforeunload は、ナビゲーションを中断します。

window.onbeforeunload = function() {
  return "";
}

注意: 新しいブラウザでは、上書きできない "未保存の変更は失われます" のようなメッセージが表示されるため、空の文字列が返されます。

古いブラウザでは、プロンプトに表示するメッセージを指定することができます。

window.onbeforeunload = function() {
  return "Are you sure you want to navigate away?";
}