У меня есть следующий javascript, чтобы показать окно подтверждения, когда пользователь покидает страницу.window.onbeforeunload разрешить кнопку отправки?
Моя проблема в том, что она отображается, даже когда пользователь нажимает кнопку отправки внутри формы на моей странице. Я не хочу, чтобы это срабатывало при отправке формы и на клике.
Как я могу разрешить отправку формы и пробел в функции ниже?
window.onbeforeunload = function (e) {
e = e || window.event;
return '';
};
EDIT -------------------------------
жаль, что теперь форма, это просто кнопка и HREF: у меня есть одна страница, которая использует только кнопки:
<input type="button" value="Save" id="btn-crop" />
и ссылка:
<a href="done.php" class=button2>Save</a>
показать код для отправки формы, а также использовать 'var' –
@self на самом деле это не форма, это кнопка и HREF ссылки (я хочу, чтобы использовать эту функцию в 2 страницы) –
Я уверен, что есть обман. Либо удалить слушателя, либо использовать логическое значение, которое установлено onsubmit – epascarello