在浏览器中,是否有可能为onbeforeunload事件创建自定义确认框?我尝试过,但结果是我得到了两个确认框(一个是我的确认框,只是简单的返回confirm...,然后是浏览器的标准确认框)。
目前我的代码如下:
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实现此功能。