JavaScript
Некоторые полезные скрипты и возможности JavaScript.

Всем, кто пользуется PrettyPhoto для показа медиа на сайте знакомо, что при открытии картинки, видео или серии картинок в адрес дописывается текст "#PrettyPhoto[video]/0/".

Обычно после закрытия окна этот текст пропадает, но бывают баги, когда текст остается в URLе, что приводит к ошибкам в дальнейшем.

Конечно, мы знаем, что 100% защиты от копирования нет. Даже с картинки можно переписать вручную или считать с помощью программы по распознаванию текста. Любые скрипты легко обходятся - достаточно отключить их выполнение в браузере или удалив исполнение скрипта из кода уже загруженной страницы. Но все равно рассмотрим несколько способов, которые могут помочь защититься от быстрого копирования вашего контента с вашего сайта.

Если у вас на сайте есть форма, кнопка отправки (submit) которой должна быть недоступна, пока не будут заполнены определенные поля формы - то этот скрипт для вас. Кнопка "Зарегистрироваться" будет недоступна для нажатия, пока не будут заполнены поля логин и пароль. Данный скрипт не предусматривает использование регулярных выражений.

Благодаря этом скрипту можно выводить текущую дату, даты, которые были на прошлой неделе, в прошлом месяце, в прошлом квартале и в прошлом году.

Подсказка появляется при клике на блок около курсора и пропадает, если убрать курсор с формы. Подсказка - это отдельный скрытый блок. Так как скрипт на Аяксе, необходимо подключение библиотеки jquery-1.7.1.js. Div подсказки должен находиться в div'е блока, где он вызывается.

Часто в таблицах предоставляют несколько вариантов выбора из выпадающего списка и последний пункт там - другое. При выборе последнего пункта появляется дополнительное текстовое поле, в которое можно ввести другой ответ, отличный от имеющихся в списке.

Существует несколько примеров использования автофокуса при загрузке страницы. Но вариант с параметром "autofocus" в нужном поле не срабатывает в старых браузерах, например, ИЕ, да и не в каждом Firefox. А другие варианты зависят от наличия формы вокруг поля или каких-то иных параметров. Приведенный ниже вариант в этом не нуждается.

Этот вариант фильтрации позволяет фильтровать данные в таблице по всем столбцам и по нескольким. Те строки, которые не подходят под введенные в фильтр данные будут скрываться.

Скрипт используется в случае, если надо отметить все чекбоксы в таблице или списке.

- Всплывающие модальные и диалоговые окна с использованием jQuery и Mootools;
- Java-Script календари
- Добавление и изменение класса;
- Сворачивание, появление, исчезновение блоков, анимационные эффекты;
- Перемещение объекта по экрану и строк в таблице.

Реклама

Где в Новосибирске купить батончики оптом? . Клинкерная фасадная плитка.