возвращаемое значение: ссылка на объект stylesheet
|
NN2 |
NN3 |
NN4 |
NN6 |
IE3/J1 |
IE3/J2 |
IE4 |
IE5 |
IE5.5 |
совместимость |
|
|
|
|
|
|
• |
• |
• |
Метод createStyleSheet() используется (только в Internet Explorer) для создания объекта styleSheet. Он включает в себя объекты элементов STYLE аналогично таблицам стилей, которые импортируются в документ с помощью элемента LINK. Таким образом можно динамически загружать внешнюю таблицу стилей даже после загрузки самой страницы. Обратите внимание на то, что этот метод не работает в Internet Explorer 4 для Macintosh.
В отличие от других методов "создания", используемых в W3C DOM, метод createStyleSheet() не только создает таблицу стилей, но и вставляет объект в объектную модель документа. Таким образом, любые правила таблиц стилей, установленные для данного объекта, сразу же вступают в силу. Если таблица стилей создается отдельно, и отдельно подключается, то для выполнения первой задачи используется метод createElement(), а второй - методика внедрения элемента в объектную модель.
Если параметры не передаются в метод, создается пустой объект таблицы стилей. Подразумевается, что впоследствии будут использованы методы объекта styleSheet, такие как addRule() (не поддерживаемые в Internet Explorer5/Mac) для добавления в таблицу стилей детальных характеристик. Чтобы связать таблицы стилей во внешнем файле, в первом параметре метода назначают URL-адрес этого файла. Вновь созданная таблица стилей добавляется в качестве последнего элемента массива document.StyleSheets объекта styleSheet. Второй параметр - необязательный, но он позволяет точно определить расположение в наборе элементов новой вставленной таблицы стилей. Установки таблиц стилей для любого данного элемента переписываются при подключении в документ новой таблицы стилей для этого же элемента.
* Смотрите пример использования createStyleSheet()