ユーザーが未保存の変更を含むページを離れようとしている場合に警告ボックスを表示する要件に取り組んでいます。これはコードです:
$(function() {
$(':input',document.myForm).change(function() {
window.onbeforeunload = function() {
return "Are you sure you want to leave this page? You have unsaved changes!";
}
});
$('form').submit(function() {
window.onbeforeunload = function() { };
});
});
すべて正常に機能しますが、テキストとポップアップボックスはブラウザによって上書きされます。IEとFirefoxを試しましたが、どちらも私のテキストを上書きし、組み込みの警告ポップアップを使用しているようです。これを回避して、テキストと構成可能なjQueryダイアログを含むポップアップを表示する方法はありますか?