ブラウザーで onbeforeunload イベントのカスタム確認ボックスを作成することは可能ですか? 試してみましたが、2つの確認ボックスが表示されます(1つは私からのもので、確認を返すだけです...そしてブラウザからの標準のものです)。
現時点では、私のコードは次のようになります。
var inputChanged = false;
$(window).load(function() {
window.onbeforeunload = navigateAway;
$(':input').bind('change', function() { inputChanged = true; });
});
function navigateAway(){
if(inputChanged){
return 'Are you sure you want to navigate away?';
}
}
これにはjQueryを使用しています。