ブラウザーが閉じられているとき、またはユーザーがページを変更したときに、ユーザー データをフォームに自動保存する方法を理解するのに苦労しています。ダイアログボックスを開きたい場合は onBeforeUnload イベントで問題ありませんが、それまでに変更を保存するには遅すぎます (サーバーに要求を渡すのに十分な時間、onBeforeUnload ハンドラーでブラウザーをブロックする場合を除きます...しかし、私はむしろそれをしたくない)。
保存されていないフォームの問題に対処しなければならなかった方もいらっしゃると思います。職業はなんですか?あなたは:
- ユーザーが変更を失うだけで、
- モーダル ウィンドウを使用して、正しいことをしたかどうかを尋ねます。
- 個々のフィールドが変更されたときにその場で保存し、
- または、データが取り返しのつかないほど失われようとしているときに、データを自動的に保存する究極の方法はありますか?