Архив рубрики «JavaScript»

JavaScript: как получить GET-параметры из адресной строки

26.04.2011

Для определения GET-параметров на JavaScript, необходимо произвести синтаксический разбор URL текущей страницы.
(далее…)

Поддержка addEventListener() в IE

15.04.2011

Internet Explorer, начиная с 9-й версии, будет поддерживать метод addEventListener() для навешивания событий, согласно стандарту.
(далее…)

Веб-формы: размер и тип подгружаемого файла

12.04.2011

Часто возникает необходимость проверить размер и тип, подгружаемого пользователем, файла с помощью веб-формы. Допустим, мы не хотим отправлять 100Mb на сервер, чтобы потом просто сообщить, что файл не того формата или слишком много весит.
(далее…)

HTML5: Отлавливаем изменение hash-данных

07.04.2011

HTML5 предусматривает новое событие hashchange, которое срабатывает при изменении хеш-данных.
(далее…)

Превращение масок в регулярные выражения

04.02.2011

Иногда нужно реализовать понимание программным кодом масок, указанных пользователем. Под масками понимается, какой-то фрагмент теста в котором символ «*» означает любое количество любых символов, а символ «?» — означает один любой символ.
Примеры:
маска для поиска файлов («*.txt» — все текстовые файлы);
маски слов («*дом*» — все слова, содержащие фрагмент «дом»);
маски URL («http://web.izjum.com/*» — все страницы на сайте «http://web.izjum.com»);
маски IP-адресов («192.168.???.???»)
и много чего другого.
(далее…)

JavaScript: Как скопировать массив

04.02.2011

Создать копию массива в JavaScript можно с помощью метода slice().

// Скопируем массив someArray в массив newArray
var newArray = someArray.slice();
(далее…)

JavaScript: Перемещение по узлам DOM-дерева

31.01.2011

У каждого DOM-элемента есть свойства, благодаря которым мы можем свободно перемещаться по иерархической структуре DOM-дерева.
(далее…)

JavaScript: Функция, для замены всех найденных подстрок

31.01.2011

К сожалению, встроенный метод для замены найденных подстрок replace(), умеет заменять только первую найденную подстроку. А что делать, если нужно заменить все найденные подстроки?
(далее…)

Регулярные выражения для проверки e-mail, URL и номера телефона

31.01.2011

Поскольку, очень часто приходится использовать такие шаблонные регулярные выражения, я решил сделать о них заметку, чтобы они были всегда под рукой:
(далее…)

JavaScript: Определение наличия метода или свойства в объекте

31.01.2011

В языке JavaScript существует специальный оператор «in» для определения наличия методов или свойств в объекте или проверки наличия определенных индексов в массиве.
(далее…)