Войти

Показать полную графическую версию : Включен Javascript или нет?


von JoSy
17-06-2010, 20:03
Привет, всем!

Имеется форма с данными, форма отсылается на сервер. Хочется проверить, включен ли Javascript. Если все включен, то отправлять данные на сервер, если нет - блокировать отправку формы.
Использовал noscript, но все равно отправка происходит при выключенном js.

Есть ли у кого идеи по этому вопросу?

System Failure
17-06-2010, 20:14
по умолчанию submit ставим в disabled. дальше, пишем скрипт, активирующий эту кнопку.

Sham
17-06-2010, 20:54
Забудьте про все эти игры с юзерами. Что плохого в том, что форма отправляется без JS?

Самое надежное, имхо динамически формировать хеш из введенных данных, который проверять на сервере. Однако, это не панацея (как и все, что на стороне клиента).

System Failure
17-06-2010, 21:10
ну, вопрос то был, как запретить отправку формы с выключенным JS. я думаю, автор знает, что это легко обходится созданием запросов не из браузера, а специальными утилитами.... может это просто небольшая косметическая фишка? :)

von JoSy
17-06-2010, 22:03
На самом деле, просто не хочется перегружать сервер, а проверять все на клиенте... т.к. довольно много обработки и к тому же происходит около 200 обращений к серверу.

Конечно, можно попробовать использовать AJAX, но пока руки еще доходят.

System Failure
18-06-2010, 00:12
если отправляемые данные могут вызвать неполадки или неправильную работу - надо проверять на сервере без компромиссов. а так - см. сообщение номер два.

von JoSy
18-06-2010, 09:42
Спасибо!




© OSzone.net 2001-2012