Javascript OnPageUnload - 在“离开页面”上必须调用其他方法

时间:2012-12-28 11:39:12

标签: javascript jquery window.onunload

这是问题所在:我的Web应用程序(php)具有向导功能,可逐页收集客户的数据,并将其存储在会话中。如果客户在完成向导之前尝试离开页面,我想显示“您将丢失数据”的效果。如果客户选择离开,则应擦除会话数据。

我知道我可以通过绑定onpageunload事件拦截此操作,但有没有办法再拨打一个电话,例如ajaxClearWizard()如果客户说“是”?

PS我可以看到,也许这里不应该使用会话,但是我使用的是现有的库,虽然这个向导 - 数据持久性曾经是必需的功能,但现在业务需要将其删除: (

任何想法,替代方案? 提前谢谢!

1 个答案:

答案 0 :(得分:3)

window.onbeforeunload = function () {
  return 'Your content has not been properly saved yet!';
};

这将使浏览器在中间显示一个包含上述内容的确认框。