编辑: 由于我的问题似乎不太清楚 - 我只想在用户关闭浏览器/输入新链接/点击现有链接离开页面时添加confirm()
消息。
我已经阅读了很多关于beforeunload/unload事件的主题,但是没有一个能真正帮助到我,可能是我做错了什么。
我已经通过单击所有链接使脚本工作,但是'beforeunload'事件在我的情况下不起作用。
普通脚本
$('a').on('mousedown', function(){
var message = 'You are about to leave the page. Continue?'
var result = confirm(message)
if (result) {
// some stuff
} else {
// some other stuff
}
})
尝试使用beforeunload。
$(window).on('beforeunload', function(){
var message = 'You are about to leave the page. Continue?'
var result = confirm(message)
if (result) {
// some stuff
} else {
// some other stuff
}
})
什么都没有发生。我已经尝试了unload事件,但仍然没有运气。
beforeunload
事件中调用confirm()
。 - astex