Для определения GET-параметров на JavaScript, необходимо произвести синтаксический разбор URL текущей страницы.
(далее…)
Архив рубрики «JavaScript»
JavaScript: как получить GET-параметры из адресной строки
26.04.2011Поддержка addEventListener() в IE
15.04.2011Internet Explorer, начиная с 9-й версии, будет поддерживать метод addEventListener() для навешивания событий, согласно стандарту.
(далее…)
Веб-формы: размер и тип подгружаемого файла
12.04.2011Часто возникает необходимость проверить размер и тип, подгружаемого пользователем, файла с помощью веб-формы. Допустим, мы не хотим отправлять 100Mb на сервер, чтобы потом просто сообщить, что файл не того формата или слишком много весит.
(далее…)
HTML5: Отлавливаем изменение hash-данных
07.04.2011HTML5 предусматривает новое событие 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» для определения наличия методов или свойств в объекте или проверки наличия определенных индексов в массиве.
(далее…)