如果按下后退按钮,我试图向用户显示警告对话框。以下工作正常,除了我只希望在返回按钮或重新加载上进行此操作。不在表单上提交整个应用程序中发生的重定向。
window.addEventListener("beforeunload", function (e) {
e.returnValue = 'warning';
}
谁能提供解决方案?最好只使用javascript,而不是jQuery。谢谢
最佳答案
提交表单时设置一个变量。测试beforeunload
处理程序中该变量的存在,并且仅在已设置返回值的情况下进行设置。