ユーザーにテキストエリアを「強制」するための最良の方法を探しています。
私の仕事では、特定の「タスク」に費やされた時間を追跡するシステムがあります。コメントが必要なタスクもあれば、オプションのタスクもあります。ページの上部には、タイマー、コメント用のテキストエリア、およびさまざまなタスクのリストがあります。
これまでのところ、ユーザーがタイマーを停止しようとすると、コメントが書き込まれるまで停止しません (必要な場合)。タイマーの実行中にページングが閉じられると、onbeforeunload 関数は、コメントが入力されていないことを警告するアラートを送信し、次に「退出してもよろしいですか?」というメッセージを送信します。警告がポップアップします。
私が知る限り、ユーザーがページを完全に終了するのを防ぐ方法はありません。私たちが考えていたのは、ユーザーがウィンドウを閉じたときに、テキストエリアとユーザーにコメントを書くように指示するだけの別の単純なページを開くというものでした。私は JavaScript と Web 開発にかなり慣れていないので、これを行う最善の方法が完全にはわかりません。