IE7.js - это библиотека javascript, которая делает Microsoft Internet Explorer похожим на браузер, поддерживающий стандарты. В ней имеются заплатки для многих пунктов из HTML и CSS, а также изображения с прозрачностью в формате PNG начинают работать правильно в IE5 и IE6. Использование
IE7.js
MSIE5.5-6 будет работать как MSIE7.
Code
<!--[if lt IE 7]>
<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE7.js"></script>
<![endif]-->
IE8.js MSIE5.5-7 будет работать как MSIE8.
Code
<!--[if lt IE 8]>
<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE8.js"></script>
<![endif]-->
Если вы используете IE8.js, то включать IE7.js НЕНУЖНО.
IE9.js
MSIE5.5-8 будет работать как современный браузер, который поддерживает стандарты.
Code
<!--[if lt IE 9]>
<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"></script>
<![endif]-->
Если вы используете IE9.js, то включать IE7/IE8.js НЕНУЖНО.
PNG
Скрипт будет исправлять изображения только с именами по шаблону: *-trans.png
Если вы хотите исправлять все изображения формата PNG, то нужно установить значение глобальной переменной:
Code
var IE7_PNG_SUFFIX = ".png";
Необходимо установить значение переменной до включения скрипта IE7.js. Можно установить значение переменной при включении скрипта IE7.js:
Code
<script src="IE8.js">IE7_PNG_SUFFIX=".png";</script>
Суффикс будет игнорировать параметры строки запроса. Для более детального контроля вы можете использовать объект RegExp в переменной IE7_PNG_SUFFIX. Если вы планируете использовать альтернативное решение для изображений в формате PNG, то суффикс должен иметь значение, которое никогда ничему не будет соответствовать:
Code
var IE7_PNG_SUFFIX = ":";
По умолчанию изображения в формате PNG будут растягиваться (имитируется режим "замостить" (tiling)). Если вам такое поведение не нужно, то следует установить свойство no-repeat, например:
Code
div.example {
background: url(my-trans.png) no-repeat;
}
К сожалению, прозрачные фоновые изображения не могут быть выведены в режиме "замостить" (с повторами) с помощью background-repeat, кроме того, не будет работать свойство background-position. Загрузка
На нашем сайте хранится версия IE.js 2.1 beta 4.
Вы можете скачать текущую версию скрипта или использовать соединение с сайтом GoogleCode, как показано в примерах использования.
Демонстрация
На странице демонстрации приведен список всех правил и свойств CSS и элементов HTML , которые будут работать в браузерах IE.