我在 IE9 中遇到 onbeforeunload 问题 - 当运行下面的代码时,它会反复弹出一个对话框,询问您是否要保留或离开页面。
我修改了我的代码以防止基于默认功能这个线程无济于事。
对此的任何帮助将不胜感激。
代码示例:
window.onbeforeunload = function(e) {
e.preventDefault();
e.returnValue = false;
saveFormData();
return null;
}
function saveFormData() {
$.post("<?php echo site_url('resume/cleanup'); ?>", { resume_id: "<?php echo $this->session->userdata('resume_id'); ?>" } );
}
页面卸载时您无法发送 AJAX 请求,因为大多数浏览器会阻止该请求。如果存在脏数据,您应该要求用户留在页面上。这就是你应该做的onbeforeunload
handler
在不调用 $.post 的情况下尝试您的代码,它应该按预期运行
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)