JavaScript を使用してウェブページから別のページへ移動しないようにする 質問する

JavaScript を使用してウェブページから別のページへ移動しないようにする 質問する

JavaScript を使用して Web ページが別のページに移動することを防ぐにはどうすればよいでしょうか?

ベストアンサー1

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

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

注: 新しいブラウザでは「保存されていない変更はすべて失われます」などのメッセージが表示され、これを上書きできないため、空の文字列が返されます。

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

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

おすすめ記事