Показать полную графическую версию : Включен Javascript или нет?
von JoSy
17-06-2010, 20:03
Привет, всем!
Имеется форма с данными, форма отсылается на сервер. Хочется проверить, включен ли Javascript. Если все включен, то отправлять данные на сервер, если нет - блокировать отправку формы.
Использовал noscript, но все равно отправка происходит при выключенном js.
Есть ли у кого идеи по этому вопросу?
System Failure
17-06-2010, 20:14
по умолчанию submit ставим в disabled. дальше, пишем скрипт, активирующий эту кнопку.
Забудьте про все эти игры с юзерами. Что плохого в том, что форма отправляется без 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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.