htmlDecode для JavaScript или как раскодировать html

2012-10-01

Допустим, нам нужно точно определить длину строки, которую нам прислал сервер в json-е.
И она может содержать множество html-мнемоник типа  , ©, —, ©, длина которых получится больше чем 1 символ при подсчете.
Вот мы пришли к тому, что нам нужна функция в javascript-е, которая бы перекодировала эти html-мнемоники в обычные символы.
Прочитать остальную часть записи »

robots.txt: Ограничение нагрузки от поисковых машин

2012-09-26

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

MySQL: список таблиц в БД

2012-09-19

Чтобы получить перечень всех таблиц в текущей базе данных в MySQL, нужно выполнить такой запрос:

SHOW tables;

Прочитать остальную часть записи »

Выпадающее меню по клику средствами CSS

2012-05-27

CSS позволяет реализовать выпадающее меню по клику без JavaScript. Сделать это можно c помощью CSS псевдоклассов :focus, :active, :hover и некоторых маленьких хитростей.
Прочитать остальную часть записи »

Тестирование сайтов под Internet Explorer — организация среды

2012-05-25

На сегодняшний день Internet Explorer еще довольно таки популярен и веб-разработчики вынуждены тестировать сайты и под ним. Но как известно, он не запускается ни под Linux, ни под Mac OS, а существующие эмуляторы довольно таки «кривые». Но даже пользователи Windows испытывают дискомфорт, так как каждая версия IE имеет свои значительные особенности, а обновления до последней версии проходят очень медленно и все версии Internet Explorer установить на одной OC сложно. Дополнительные затраты на лицензии Windows или новое оборудование тоже не привлекают. Что же делать? Как тестировать сайты под IE?
Прочитать остальную часть записи »

CSS: Выравниваение блока с неизвестной шириной по центру

2012-05-24

Общеизвестный прием при выравнивании DIV-а с известной шириной по центру заключается в том, чтобы задать выравниваемому блоку:

marin: 0 auto;

Но это совсем не работает в случае с блоком у которого неизвестна ширина.
Прочитать остальную часть записи »

Online-сервис для создания favicon

2012-05-10

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

JavaScript: Отменяем обработчкики событий по умолчанию

2012-03-11

Иногда нужно отменить стандартные обработчики событий браузера. Допустим, избежать перехода по ссылке, или отправки формы при клике кнопки «submit».
Прочитать остальную часть записи »

JavaScript: Запрещаем всплытие событий

2012-03-11

Чтобы предотвратить всплытие событий по DOM-дереву, нужно написать такой код в обработчике события:
Прочитать остальную часть записи »

Linux: Как быстро объединить несколько javascript-файлов в один

2012-01-24

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