Программисты издеваются?

Вчера сонным взглядом зацепилась за пост с крайне странным куском кода:

Программисты издеваются? Троллинг, Прокуратура, Россия, Javascript, Jquery, Длиннопост

http://pikabu.ru/story/sayt_prokuraturyi_moskvyi_prinimaet_z...


В посте было указано, что этот кусок кода запрещает отправку форм на сайте прокуратуры в нерабочие часы.


Теоретически это может работать (поправьте, если ошибаюсь). Но выглядит крайне странно: мало кто будет искать тег input внутри элементов с классом subm для того, чтобы запретить отправку формы.


http://jquery.page2page.ru/index.php5/Селектор_по_классу


Я перешла по ссылке, которая была в посте на pikabu, с целью найти тот самый сайт прокуратуры, на котором было применено это спорное решение. Ссылка вела на оригинал поста на dirty, а уже оттуда можно-таки было попасть на вожделенную страницу с формой для отправки жалоб в прокуратуру. Сначала я просмотрела код страницы с сайта прокуратуры на предмет наличия элементов с class="subm" (вы можете это сделать, нажав ctrl+u, затем ctrl+f, и в открывшемся поиске набрать subm).


Я прошла форму до конца, чтобы убедиться, что нет каких-нибудь кнопок, которые бы загружались с помощью ajax, прошла капчу, просмотрела код конкретных кнопок, и ещё раз проверила весь код страницы.


В общем, я собралась уже закрыть тему. Но перед закрытием просмотрела всё-таки оригинальный пост на dirty, на котором была ссылка на сайт прокуратуры и "разоблачение", уличавшее скрипт в работе строго в рабочие часы. Там я наткнулась на прекрасное.


Цитирую:


"...JavaScript код, размещенный на странице, блокирует кнопку все время кроме как по с понедельника по четверг с 9 до 17 и в пятницу с 10 до 18. Единственный способ пожаловаться — отключить JavaScript в браузере на время отправки формы."

Предложение отключить JavaScript(!) повторено в другой части поста:


"Ну и конечно жаловаться в прокуратуру, отключив предварительно JavaScript, чтобы убрать незаконную агитацию."

https://politota.dirty.ru/internet-po-budniam-s-deviati-do-p...


То есть. У нас есть сайт прокуратуры, на котором кнопки появляются по мере заполнения форм. Формы появляются по мере появления кнопок. Есть капча. Чтобы всё это работало, нужен javaScript. И автор поста предлагает отключить его в браузере.


Нет, я проверила, конечно. Форма, естественно, дальше первого шага вообще не загружается.


После такого открытия я даже не поленилась немного повозиться с firebug, и убедилась, что форма отправляется следующим образом: скрипт проверяет все нужные поля, и уже после этого с помощью javaScript (ок, библиотеки jQuery) производится отправка формы. А именно её производит вот эта строчка кода:


$('form').submit();


Тут я, пожалуй, ещё раз процитирую предложение "жаловаться в прокуратуру, отключив предварительно JavaScript". Мне кажется, этот пост писали программисты, которые делали сайт для прокуратуры, и сейчас они жрут попкорн и внимательно следят за комментариями.