JavaScript を使用した Web ページ ナビゲーションの防止
ユーザーが Web ページから移動しようとすると、ブラウザーでさまざまなイベントがトリガーされます。これらのイベントは、JavaScript を使用して利用して、ナビゲーションが発生する前にメッセージを表示したりアクションを実行したりできます。
JavaScript を使用してナビゲーションを防止する方法:
onunload イベントの使用:
onunload イベントではメッセージを表示できますが、ページの読み込みがすでに開始された後にトリガーされるため、ナビゲーションを中断することはできません。
onbeforeunload イベントの使用:
onbeforeunload イベントは、ブラウザーがページから移動する前にトリガーされます。プロンプトまたはメッセージでナビゲーションを中断できます。
`window.onbeforeunload = function() {
return "";
}`;
注: 空の最新のブラウザではオーバーライドできないデフォルトのメッセージが表示されるため、ここでは string が返されます。
古いブラウザでのメッセージの指定:
古いブラウザでは、メッセージを指定できます。 onbeforeunload イベントを使用してプロンプトに表示するには:
`window.onbeforeunload = function() {
return "移動してもよろしいですか?";
}`;
以上がJavaScript を使用してページのナビゲーションを防ぐにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。