вторник, 1 сентября 2009 г.

Мерцание ссылок в IE6

В Internet Explorer 6 встречается следующий глюк. Когда меню навигации сделано в картинках, а сами картинки прописаны в стилях css через background-image, то при наведение миши на линк - начинается мерцание, а картинка лежащая в :hover, корректно не отображается.
Вот код css:
a.link{
background-image: url('link1.gif');
}
a.link:hover{
background-image: url('link2.gif');
}


Исправляется просто, добавлением скрипта в header
вот два варианта:


1 вариант скрипта;

<script type="text/javascript">
if (document.uniqueID && document.compatMode && !window.XMLHttpRequest && document.execCommand)
{
document.execCommand("BackgroundImageCache", false, true);
}
</script>

2 вариант скрипта;

<script type="text/javascript">
try {
document.execCommand('BackgroundImageCache', false, true);
}
catch(e) {}
</script>


3 комментария:

  1. разработка разработка сайтов http://web-miheeff.ru разработка

    ОтветитьУдалить
  2. методические разработки разработка сайтов http://web-miheeff.ru методические разработки

    ОтветитьУдалить
  3. разработка бизнеса разработка сайтов http://web-miheeff.ru разработка бизнеса

    ОтветитьУдалить