如果按下后退按钮,我正在尝试向用户显示警告对话框。以下工作正常,但我只想在后退按钮或重新加载时发生这种情况。不在表单上提交在整个应用程序中发生的重定向。
window.addEventListener("beforeunload", function (e) {
e.returnValue = 'warning';
}
任何人都可以帮助解决方案吗?最好是javascript,而不是jQuery。感谢
答案 0 :(得分:1)
提交表单时设置变量。在beforeunload
处理程序中测试该变量的存在,并且只有在设置了返回值时才设置它。