Я создал следующее jsfiddle.window.onbeforeunload не работает как ожидалось
Если вы введете любой ввод в любом из полей редактирования и попытаетесь покинуть страницу, отобразится предупреждение, которое будет нормально.
Если вы вводите любой ввод и щелкаете по кнопке, предупреждение все еще отображается, когда это требование не должно быть. (Мне нужно помешать отображению).
На веб-странице кажется, что window.onbeforeunload
выбрасывается раньше, чем событие click, поэтому оно всегда будет отображать диалоговое окно предупреждения, даже если вы нажмете кнопку отправки.
Это заставляет меня думать, что код должен измениться, чтобы иметь дело с сроками событий, но не уверен?
Какое событие щелчка вы говорите? В вашей Fiddle ничего не происходит с событием 'window.onbeforeunload'? – putvande