Dostosowywanie ekranu potwierdzenia onbeforeunload
Czy możliwe jest utworzenie niestandardowego okna potwierdzenia dla zdarzenia onbeforeunload w przeglądarce? Próbowałem, ale potem dostałem 2 pola potwierdzające (jedno ode mnie, które jest niczym więcej niż potwierdzeniem potwierdzenia ... a potem standardowym z przeglądarki).
W tej chwili mój kod wygląda tak:
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?';
}
}
Używam do tego jQuery.