Можно ли создать собственное окно подтверждения для события onbeforeunload в браузере? Я пытался, но затем я получаю 2 окна подтверждения (одно от меня, которое представляет собой не что иное, как подтверждение возврата... а затем стандартное окно из браузера).
На данный момент мой код выглядит так:
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 для этого.