Есть ли какой-нибудь способ запретить Firefox отправлять форму из-за ошибки Javascript?Может быть, в about: config?

StackOverflow https://stackoverflow.com/questions/571502

Вопрос

Есть ли какой-нибудь способ запретить Firefox отправлять форму из-за ошибки Javascript?

Я имею в виду, я знаю, что могу использовать окно предупреждения или firebug, чтобы остановить это, но ... не все страницы, над которыми работают люди, работают с Firebug, и это окно предупреждения просто раздражает...

Может быть, в about: config есть настройка?Со мной можно было бы повозиться?

Это было полезно?

Решение

Создайте функцию, которая возвращает true (без ошибок) или false (некоторая ошибка).Добавьте обработчик отправки в свою форму:

<form [..] onsubmit = "return yourFormCheckfunction();">

Теперь, если 'yourFormCheckfunction' возвращает false, ваша форма не будет отправлена.

Другие советы

Отправьте форму, используя Javascript.Таким образом, если скрипт завершится с ошибкой, он никогда не доберется до строки, в которой он отправляет форму.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top