JavaScript でのブラウザの戻るボタンのアクティビティの防止
ブラウザの戻るボタンの無効化は、JavaScript 開発における一般的なトピックです。ただし、ブラウザのセキュリティ プロトコルにより、ユーザーが履歴に戻ることを防ぐことが困難になる可能性があることを理解することが重要です。
これまでに試みられたアプローチの 1 つは、window.history.forward(); を呼び出すことです。そして、 window.history.forward(); を繰り返し呼び出す noBack() 関数を定義します。ただし、この方法は他のスクリプト、特にタイマーに関係するスクリプトに干渉する可能性があります。
ベスト プラクティスは、ユーザーがページから移動すると作業内容が失われる可能性があるというわかりやすい警告をユーザーに提供することです。
window.onbeforeunload = function() { return "Your work will be lost."; };
このアプローチは [戻る] ボタンを完全に無効にするわけではありませんが、ユーザーが安全な環境にいるため、作業が必要な場合にのみページから離れるべきであることをユーザーに通知します。
また、http://www.irt.org/script/311.htm のページには、戻るボタンを無効にするためのさまざまなテクニックがリストされていることに注意する価値がありますが、これらの方法は確実に機能することが保証されていないと警告されています。ブラウザのセキュリティ ポリシーにより機能します。
以上がJavaScript でブラウザの「戻る」ボタンの動作を効果的に処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。