Все записи рубрики «Советы»

5

element.getElementById на чистом javascript

25 ноября 2008 года

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

var answer = 0;
function getElementChildById(parent,id)	{
if(document.getElementById(parent)) container = document.getElementById(parent);
else container = parent;
if(container.hasChildNodes && container.childNodes.length >0)	{
var arr = container.childNodes;
for(var i = 0; i < arr.length; i++)	{
if(arr[i].id == id)	{
answer = arr[i];
break;
}
else if(arr[i].hasChildNodes && arr[i].childNodes.length >0)
getElementChildById(arr[i],id)
}
}
if(answer)
return answer;
}

Метки:

Оставить комментарий
8

Верстальщикам на заметку — устранение проблем с z-index при работе с AlphaImageLoader в IE6

11 ноября 2008 года

Долго бился над по-настоящему странным глюком IE6. Если вкратце описать возникавшую у меня проблему, то выглядит она примерно так: после того как я вешаю на div AlphaImageLoader с целью включения alpha-канала у png-24, ссылки, расположенные в этом div'е перестают работать (причем никакими ухищрениями с z-index избавиться от этого не удается).

Теперь внимание, барабанная дробь, объясняю причину этого мистицизма. Дело в том, что IE6 ужасно сильно глючит, если пытаться навесить прозрачный png background'ом на div с указанным позиционированием (position: relative или position: absolute). Решение я подсмотрел вот здесь, а сформулировать его можно так:

Вы сможете исправить Ваши проблемы через z-index если не будете применять фильтр к абсолютно или относительно спозиционированным объектам!

Спасибо за внимание, надеюсь, мне удалось спасти кому-то жизнь.

Метки: ,

Оставить комментарий
5

Бумажная родня

Ксения Докучаева
20 октября 2008 года

Правила оформления главной страницы сайтов (почти по Нильсену)

К нам регулярно обращаются владельцы и редакторы коммерческих веб-сайтов с целью проведения экспертизы их эффективности. И каждый раз мы сталкиваемся с одними и теми же ошибками. В принципе можно всем рассылать один и тот же документ, изменив в нем лишь названия компании.

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

Вот возьмем в руки книгу Вильяма Нашего Шекспира. Не зная о чем книга, какие выводы о ее содержании может сделать читатель?

Вильям Шекспир Всё тот же бессмертный Шекспир

Читать дальше »

Метки: , , , , , , , , ,

Оставить комментарий
1

Определяем версию IE на клиенте

4 октября 2008 года

К сожалению иногда верстка ну никак не хочет работать правильно на некоторых браузерах, выявляя совершенно непонятные баги этого самого браузера. Поэтому приходится писать javascript-затычки для этих самых браузеров.

Однако, поскольку это происходит крайне редко, мне приходилось каждый раз искать алгоритм определения версии браузера, используемого клиентом. Мне это надоело, и я решил подробнее разобраться в вопросе.

Читать дальше »

Метки: ,

Оставить комментарий
22

История одного сайта

16 сентября 2008 года

Сегодня я хочу показать вам одну небольшую, но поучительную статью. В комментариях к посту можно будет поделиться мыслями на тему. Итак…

Жил-был один Консультант. Работал на трех работах,
консультировал по вопросам Интернета, раскидывал по знакомым вебстудиям
приходящих ниоткуда (знакомые знакомых, бывшие клиенты, клиенты бывших
клиентов и т. д.) клиентов на разработку ПО и сайтов. Пробовал делать
что-то свое, пытался сделать нечто полезное нанимателям, забиравшим
время от времени трудовую книжку.

Однажды к Консультанту обратился Клиент с просьбой провести аудит
корпоративного сайта. Ну что такое аудит? Посмотреть что да как,
начиная от платформы и заканчивая оформлением, юзабельностью и
аспектами продвижения. Цена вопроса невелика, 1000 долларов и неделю
времени. Ну, не совсем неделю, реально-то пару бессонных ночей, но
лучше озвучивать более-менее адекватный срок.
Читать дальше »

Метки: ,

Оставить комментарий