我目前正在尝试在基于JSF的Web应用程序中手动开发未保存的更改警告。遗憾的是,我们的客户不喜欢在使用onbeforeunload事件后通过alert()显示默认警告的样式,并要求我们自己开发类似的机制。
我正在考虑使用描述here的方式来阻止onbeforeunload事件显示alert()并简单地显示我自己的模态面板。我只是无法弄清楚如何使“是”(是的,我想离开这个页面并丢失所有未保存的更改)按钮工作。该按钮应基本上重新发送导致onbeforeunload事件的请求,该事件可能是HTTP请求以及Ajax请求。如何通过JS做到这一点?
谢谢:)
干杯
//编辑:它需要在IE9以及Chrome 38
中运行