j Подтвердить и загрузить
У меня есть базовая функция оповещения пользователя при обновлении, кнопка возврата в браузере (кроме кнопки отправки) или когда нажата ссылка, они теряют данные формы из мастера форм.
<script type="text/javascript">
var okToSubmit = false;
window.onbeforeunload = function() {
document.getElementById('Register').onclick = function() { okToSubmit = true; };
if(!okToSubmit) return "Using the browsers back button will cause you to lose all form data. Please use the Next and Back buttons on the form";
};
</script>
Я использую плагин jAlert для оповещений и хотел бы использовать jConfirm для функции выше. Когда я добавляю jConfirm после "возврата", он работает... на секунду. появляется предупреждение, а затем страница обновляется, и диалоговое окно исчезает. Кто-нибудь знает, как это исправить?
1 ответ
Я считаю, что вам все еще нужно return false;
в противном случае действие выгрузки все еще происходит. Я не знаком с плагином, но попробуйте что-то вроде:
// your code
if(!okToSubmit)
{
alert( "Using the browsers back button will cause you to lose all form data. Please use the Next and Back buttons on the form" );
return false;
}
// the rest of your code