Hack для IE8
В связи с выходом новой версии IE8 у верстальщиков возникли новые проблемы. В стандартном режиме все сайты стали выглядеть страшнее чем в IE6.
Чтобы исправить эту проблему нужно включить "режим совместимости". Сайт будет отображаться как в IE7. Это можно сделать двумя способами:
- Включить в IE8 режим совместимости, нажав соответствующую кнопку рядом с адресной строкой. Этот метод не удобен, так как не все пользователи смогут такое сделать.
- Включаем режим принудительно через код HTML (хак), вставив в HEAD следующую строку:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
Выше написанное актуально для статичных HTML страниц, а что делать если у вас какой-то движок (CMS)? Например, если у вас Drupal, то нужно проделать следующую процедуру:
Найдите папку includes, а в ней файл common.inc
Откройте этот файл и на строке под номером 123 вы должны увидеть функцию drupal_get_html_head, а ниже строкой после этой функции вы увидите:
$output = "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n";
Прямо после этой записи добавим наш мета-тэг "хак для ИЕ8":
$output .= '<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />'."\n";
Сохраните файл и готово! Не забудьте сделать бэкап файла common.inc на всякий случай)
В конечном итоге все должно выглядеть следующим образом:
$output = "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n";
$output .= '<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />'."\n";
return $output . drupal_set_html_head();
}
- Categories:
- heihachi's blog
- Add new comment
- 1807 reads

Comments
Спасибо тебе добрый человек!!
Спасибо тебе добрый человек!!