我使用window.onbeforeunload来防止用户在更改表单上的值后导航离开。这可以很好地工作,除了在用户提交表单(不需要)时还会显示警告。当表单提交时,如何才能在不显示警告的情况下执行此操作?form.confirm-navigation-form textarea', function (e) {});
我正在寻找一种方法来警告用户,如果他们导航离开(关闭浏览器,单击上一页按钮)从多页表单提交前完成的表单。表单中驻留在不同页面路由上的每个部分都保存在SessionStorage.中。我使用onbeforeunload事件来触发“未保存的更改”对话框,但是,它不会在Chrome中触发,除非用户与页面交互,因此条件(如果存在SessionStorage则返回对话框)不被选中,对话框也不会显示without submitting form
// isStoredData c