Есть ли какой-нибудь способ запретить Firefox отправлять форму из-за ошибки Javascript?Может быть, в about: config?
-
05-09-2019 - |
Вопрос
Есть ли какой-нибудь способ запретить Firefox отправлять форму из-за ошибки Javascript?
Я имею в виду, я знаю, что могу использовать окно предупреждения или firebug, чтобы остановить это, но ... не все страницы, над которыми работают люди, работают с Firebug, и это окно предупреждения просто раздражает...
Может быть, в about: config есть настройка?Со мной можно было бы повозиться?
Решение
Создайте функцию, которая возвращает true (без ошибок) или false (некоторая ошибка).Добавьте обработчик отправки в свою форму:
<form [..] onsubmit = "return yourFormCheckfunction();">
Теперь, если 'yourFormCheckfunction' возвращает false, ваша форма не будет отправлена.
Другие советы
Отправьте форму, используя Javascript.Таким образом, если скрипт завершится с ошибкой, он никогда не доберется до строки, в которой он отправляет форму.