JavaScript でのブラウザの [戻る] ボタンの使用を防止する: 代替解決策
提供されたスクリプトは、常に前に進むことで、ユーザーが試験中に戻ることを防ぎます。ブラウザの履歴。ただし、これにより試験タイマー機能が誤って中断されてしまいます。
改訂されたアプローチ
この問題に対処するには、データ損失の可能性をユーザーに適切に通知する代替アプローチの使用を検討してください。ページ ナビゲーション:
window.onbeforeunload = function() { return "Your work will be lost."; };
このスクリプトは、通常、戻るボタンのクリックまたはページが更新され、ユーザーにカスタム メッセージが表示されます。このアプローチでは、アクションの結果をユーザーに警告することで、よりユーザー フレンドリーなエクスペリエンスが提供されます。
戻るボタンを無効にする制限事項
ブラウザーの動作を完全に妨げることに注意することが重要です。 「戻る」ボタンの使用は信頼できる解決策ではありません。ここで説明されているように、いくつかの方法が存在します:
http://www.irt.org/script/311.htm
ただし、これらの方法は絶対確実ではなく、知識のあるユーザーによって回避される可能性があります。したがって、主な目標は、データ損失の可能性についてユーザーに通知し、「戻る」ボタンを手動で使用しないように奨励することです。
以上がJavaScript で「戻る」ボタンをブロックする代わりに、データ損失についてユーザーに適切に警告するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。