В данной статье описывается подход к Remote Scripting, реализацию
которого я до сих пор не видел ни на одном сайте. Более того, мне не
известен ни один человек, который бы о нем знал заранее. Есть шанс, что
метод уникален, поэтому, если (в особенности если!) это не так,
пожалуйста, сообщите в форум, где и когда вы видели его реализацию.
Давным-давно, когда броузеры еще имели номер версии, примерно равный
единице, ничего подобного не было и в помине. Информация просто
выводилась на дисплей по мере поступления, не подвергаясь никаким
изменениям. Все было просто, и даже до глюков совместимости дело еще не
дошло.
Замечательно, когда у посетителя есть возможность заходить на Ваш сайт
автоматически при запуске браузера. Необходимо предоставить ему эту
возможность... Один клик по ссылке и дело сделано.
Отправка данных формы происходит по нажатию на кнопку Submit. Часто при
этом возникает задача проверить вначале данные на корректность и только в
случае их правильности отсылать на сервер. В противном случае, следует
вывести предупреждение об ошибке и вернуться к редактированию. Такая
тактика называется «защита от дурака» и она не позволяет вводить
заведомо неверные данные. Например, вы хотите от посетителя обязательно
получить адрес электронной почты. Тогда во введенной строке должен
содержаться символ @, который однозначно определяет, что это именно
адрес, а не что иное, и не какой-нибудь адрес, а именно электронный.
Также не должно быть пробелов и других недопустимых символов вроде
русских букв. Только после того, как скрипт все проверит и даст добро,
форму можно отправлять на сервер.
Для очистки формы существует специальная кнопка Reset, при нажатии на
которую данные формы возвращаются в исходное значение. Если ввести свои
данные в форму, а затем нажать на такую кнопку, то все введенные данные
вернутся в первоначальное значение, которое было до ввода
пользователя. Поэтому с позиции удобства кнопка Reset приносит лишь
вред, ведь можно случайно нажать на нее и обнулить результаты ввода. Тем
не менее, иногда возникает задача очистки формы посредством JavaScript.
Для этого используется метод reset, он применяется
следующим образом (пример 1).
Когда jQuery, библиотека JavaScript, увидела свет в январе 2006, все подумали: «очередная красивая игрушка». Выбор CSS-селекторов в качестве базиса было, конечно, изящной идеей, но использование цепочек преобразований выглядело немного замысловато, и сама библиотека, по-видимому, не покрывала всех возможных случаев. jQuery расценивали тогда только как временное и проходящее решение.
Только несколько месяцев спустя стало понятно, что jQuery является просто произведением инженерного искусства. Она умело покрывает достаточно широкий диапазон повседневных функций и предоставляет при этом удобный API для расширений, с помощью которых можно добавить любую другую функциональность. Абстрактность в ней заложена на уровне ядра — речь идет о выборе элементов объектной модели документов (DOM) — и она извлекает из него максимум пользы. И что важнее всего, использование этой библиотеки подразумевает следование хорошему стилю в программировании и хорошо сочетается с другими частями JavaScript-кода.
Большинство современных обзоров jQuery делают упор на дизайнеров и неопытных разработчиков. Я попытаюсь объяснить, почему она также нужна и опытным программистам.
Если предоставляете возможность пользователю, допустим при подписке на рассылку - выбор категорий рассылки, путем отметки какого - либо из checkbox'ов или нескольких одновременно, то может возникнуть ситуация: "А если этих самых категорий будет 10+", я думаю необходимо будет сделать еще один чекбокс (вверху, либо внизу остальных) - "Выделить все".
Речь в данной статье пойдет о том как скрыть "ненужное", хотя не совсем ненужное, а то, что в режиме по умочанию должно быть свернуто, уменьшено, иногда и вовсе скрыто. Итак начнем.