使用javascript自定义beforeunload提示
我正在尝试设置一个退出调查,这样当用户离开我们的结账页面时,系统会提示他们为什么要离开 这可能吗 我花了一些时间在谷歌上,但似乎唯一的解决方案是一个简单的浏览器控制的确认式提示。这是真的吗 更新 下面的确认对话框从未出现,页面只是更改或退出。在等待用户响应之前,如何防止页面更改/退出。我想我应该问,在使用使用javascript自定义beforeunload提示,javascript,jquery,Javascript,Jquery,我正在尝试设置一个退出调查,这样当用户离开我们的结账页面时,系统会提示他们为什么要离开 这可能吗 我花了一些时间在谷歌上,但似乎唯一的解决方案是一个简单的浏览器控制的确认式提示。这是真的吗 更新 下面的确认对话框从未出现,页面只是更改或退出。在等待用户响应之前,如何防止页面更改/退出。我想我应该问,在使用e.preventDefault()之后,如何恢复用户的退出/页面更改操作 jQuery(window).bind('beforeunload', function() { return
e.preventDefault()之后,如何恢复用户的退出/页面更改操作代码>
jQuery(window).bind('beforeunload', function() {
return function () {
alert('x');
setTimeout(50000, function () {
confirm('you sure?');
});
}();
});
您可以在浏览器的onunload事件中执行任何操作:
body.onunload = function() {
foo();
bar();
}
如果您使用的是jQuery,那么只需
$(window).unload( function() {
//statements
});
按照levu的建议,将onunload事件与自定义模式对话框(如thickbox-