我在标签输出到其他页面之前已实施未保存的更改警告。所以我需要在页面卸载之前保存当前表单。我使用onbeforeunload事件触发这些函数。
if(confirm(confirm_msg)) {
save_data_using_ajax_call(url)
}
我也试过
if(confirm(confirm_msg)) {
document.form_name.submit();
return 'changes saved';
}
在Firefox中使用的第一种方法,但不是在chrome中。在IE8中,它在表单保存之前返回。第二种方法不适用于chrome。但适用于Firefox和IE。谁能告诉我一致的方法?