我有一个向导表单(带有多个表单部分的单个html页面),我正在使用多个Ajax调用验证(对iFrame支持的POST请求以支持IE9)并且我对onbeforeunload()有一些非常奇怪的行为事件。在表单的2/3部分,我希望发生此事件,但确实如此,但是当我单击浏览器后退按钮时,一个特定的表单段具有奇怪的行为。
以下是我管理财产的方式:
$(window).on({
beforeunload : function(e) {
return "If you navigate away from the page, you'll lose any unsaved information.";}
});
当我点击页面中特定位置的浏览器后退按钮时,我的ajax调用将触发并激活成功回调。超级疯狂。我试过在我能想到的任何地方设置这个属性。任何建议都表示赞赏。如果需要,我可以粘贴更多相关代码。
编辑:此外,通过某种形式的巫术,页面标题在broswer标签中更改为页面的网址,奇怪...