【问题标题】:How to make conditional stopping and not stopping in $(window).bind('beforeunload')?如何在 $(window).bind('beforeunload') 中进行有条件停止和不停止?
【发布时间】:2012-02-07 10:06:13
【问题描述】:

我已经读过,如果我从 beforeunload 处理程序返回某些内容,浏览器将显示一个带有此提示的是/否对话框。如何有条件地做到这一点?例如,如果用户有一些未保存的数据,则询问他,如果没有,则不要询问。

【问题讨论】:

标签: javascript jquery conditional onbeforeunload


【解决方案1】:

试试这个。未测试:

$(window).unload(function() {
     if(something){
       if(confirm("Do you want to save before leave the page")){
           return false;
       }
    }

});

【讨论】:

  • 不起作用:您不能用自己的提示替换 beforeunload 提示。返回false 不会阻止浏览器离开页面。
  • 手册上说unload()不能阻止关闭,只有beforeunload可以。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-04-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多