我创建了以下jsfiddle。
如果您在任何编辑框中输入任何内容并尝试离开页面,则会显示一个警告,这是可以的。
如果您输入任何输入并单击按钮,则在不需要时仍会显示警告。(我需要阻止它显示)。
在网页中,它似乎window.onbeforeunload
比点击事件更早抛出,因此即使您单击提交按钮,它也会始终显示警告对话框。
这让我认为代码应该更改以处理事件的时间但不确定?
我创建了以下jsfiddle。
如果您在任何编辑框中输入任何内容并尝试离开页面,则会显示一个警告,这是可以的。
如果您输入任何输入并单击按钮,则在不需要时仍会显示警告。(我需要阻止它显示)。
在网页中,它似乎window.onbeforeunload
比点击事件更早抛出,因此即使您单击提交按钮,它也会始终显示警告对话框。
这让我认为代码应该更改以处理事件的时间但不确定?