【发布时间】:2012-02-07 10:06:13
【问题描述】:
我已经读过,如果我从 beforeunload 处理程序返回某些内容,浏览器将显示一个带有此提示的是/否对话框。如何有条件地做到这一点?例如,如果用户有一些未保存的数据,则询问他,如果没有,则不要询问。
【问题讨论】:
标签: javascript jquery conditional onbeforeunload
我已经读过,如果我从 beforeunload 处理程序返回某些内容,浏览器将显示一个带有此提示的是/否对话框。如何有条件地做到这一点?例如,如果用户有一些未保存的数据,则询问他,如果没有,则不要询问。
【问题讨论】:
标签: javascript jquery conditional onbeforeunload
试试这个。未测试:
$(window).unload(function() {
if(something){
if(confirm("Do you want to save before leave the page")){
return false;
}
}
});
【讨论】:
false 不会阻止浏览器离开页面。
unload()不能阻止关闭,只有beforeunload可以。