Safari ブラウザーでは、フォームを含むページで、ユーザーがブラウザーのタブを閉じようとしたときにフォームが検証されていないときに開くシステム モーダル ポップアップがあります。テキスト: 「[ページの名前]」にテキストを入力しました。ウィンドウを閉じると、変更は失われます。このままウィンドウを閉じますか?
投稿が別のページにリダイレクトされる場合、この動作は問題ありません。私たちのサイトには、Ajax Request を使用してフォームを検証するページがあります。ページがリロードされないため、フォームが送信されてもポップアップが表示され、エンド ユーザーに違和感を与える可能性があります。
投稿はボタンによってトリガーされます。
- フォームはjQuery Validation プラグインを使用して検証されます
- プラグイン オプションには
submitHandler
、return false;
- 日付は 経由
$.post
で送信され、メッセージでユーザーに成功/失敗が通知されます。
呼び出しが返ってきたら、このポップアップがトリガーされないようにする方法について誰か考えがありますか? その場合、リロードを強制しないでください。
この動作はユーザーが変更できますが、それほど簡単ではないことに注意してください...