Объект style в Internet Explorer
Объект style в Internet Explorer
Как же получить доступ к объекту style? Internet Explorer предоставляет для этого три свойства: style, currentStyle и runtimeStyle.
Первое свойство позволяет получить доступ к стилю, встроенному в тег элемента с помощью атрибута STYLE:
<P id="par1" style="color: green">Любой текст</P>someColor = par1.style.color;
Вышеприведенное выражение поместит в переменную someColor значение атрибута color встроенного стиля элемента, т.е. "green".
someFontSize = par1.style.fontSize;
Это выражение вернет null, даже если где-то в таблице стилей атрибут font-size для этого элемента определен. А все потому, что интересы свойства style не выходят за рамки встроенного ситиля.
Чтобы получить стиль элемента с учетом и встроенных стилей, и таблиц стилей, и атрибутов тега, используйте свойство currentStyle:
<FONT id="par1" style="color: green" size="7">Любой текст</FONT>someColor = par1.currentStyle.color;someBColor = par1.currentStyle.backgroundColor;someFontSize = par1.currentStyle.fontSize;someOther = par1.currentStyle.textDecoration;
Предположим, что где-то в таблице стилей определен для этого элемента атрибут background-color, равный "teal", а text-decoration не определен вообще. Эти выражения вернут следующие значения: первое - "green", второе - "teal", третье - "largest" (или "7"), а четвертое - "none"? т.е. значение по умолчанию для этого атрибута стиля.
Если вы измените какое-либо свойство объекта style, измениться то же свойство и у объекта currentStyle, и наоборот. Единственная деталь: если вы изменили какое-либо свойство currentStyle и потом сразу же обратились к нему, вернется старое значение. То есть, между присвоением значения и его применением к элементу должно пройти некоторое время.
Свойство runtimeStyle довольно странное. Оно возвращает ссылку на объект runtimeStyle, который является примерно тем же самым, что и currentStyle, но присвоение его свойствам новых значений не затригивает аналогичных свойств style. То есть, вы можете переопределить свойства стиля runtimeStyle, и соответствующие свойства style (но не currentStyle) не изменятся.
Объект styleSheet и коллекция styleSheets
Объект document в IE имеет встроенную коллекцию styleSheets, которую можно использовать для доступа к отдельным таблицам стилей документа. А отдельная таблица стилей представляется объектом styleSheet:
address = document.styleSheets(1).href;
Для нас будут полезны три свойства объекта таблицы стилей.
Первое из них - это href, представляющее интернет-адресс файла внешней таблицы стилей. Вы можете изменить этот адрес, чтобы загрузить другую таблицу стилей.
Второе - disabled, разрешающее или запрещающее Web-обозревателю применять эту таблицу для форматирования документа. Заметьте, что в данном случае false разрашает применение таблицы, а true запрещает.
И последнее свойство - type - имеет для нас только теоретический интерес: оно задает тип таблицы стилей, который для IE всегда равен "text/css".
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
А Internet Explorer?
А Internet Explorer? IE поддерживает замечательный атрибут для тега <script>: defer. Присутствие этого атрибута указывает IE, что загрузку скрипта нужно отложить до тех пор, пока не загрузится DOM. Однако это работает только для внешних скриптов. Следует также заметить, что этот атрибут
Объект style
Объект style Как и все остальные объекты, style поддерживает ряд свойств и методов. Их можно разделить на две группы:иСвойства первой группы в целом аналогичны соответствующим атрибутам стиля и имеют почти такие же имена за тем исключением, что символы "-" убираются, т.к. не
Объект style в Navigator. JavaScript-стили
Объект style в Navigator. JavaScript-стили Navigator поддерживает прямое обращение по идентификаторам только для объектов layer и не поддерживает коллекцию all. Да и поддержка атрибута ID в нем реализована так себе, в основном, для присвоения элементам стилей. Но объект document Navigator
4.4. Internet Explorer
4.4. Internet Explorer Расположение: %programfiles%Internet Exploreriexplore.exe.Согласно традициям операционной системы Windows новая версия браузера Internet Explorer входит в каждую новую операционную систему Windows. При этом не просто входит, а является ее неотъемлемой частью. Однако сейчас традиции начинают
Internet Explorer
Internet Explorer Возможности браузера Internet Explorer по сравнению с предыдущими версиями существенно расширились.Программа Internet Explorer предназначена для веб-серфинга – поиска и просмотра веб-страниц, размещенных на различных серверах. С ее помощью можно скачивать из Интернета
Internet Explorer
Internet Explorer Internet Explorer – неотъемлемая часть Microsoft Windows (рис. 2.1). Рис. 2.1. Окно браузера Internet ExplorerК его достоинствам можно отнести следующие: • не нужно искать и устанавливать этот браузер, он уже установлен вместе с операционной системой;• множество сайтов оптимизировано
Internet Explorer
Internet Explorer Internet Explorer — браузер, входящий в стандартную поставку любой версии операционной системы Windows XP. Более того, он является ее неотъемлемой частью, и, как бы данный браузер ни критиковали, большая часть пользователей Интернета для доступа к Сети использует именно
Internet Explorer
Internet Explorer Первой программой, настройки которой будут рассмотрены, станет стандартный браузер для просмотра страниц Интернета, входящий в поставку операционной системы Windows XP, — Internet Explorer. Как говорилось раньше, в поставку Windows XP входит браузер Internet Explorer версии 6.0 (версию
Internet Explorer
Internet Explorer Замена логотипа в Internet Explorer Логотип по сути своей представляет собой вертикальную последовательность кадров-картинок в формате BMP-256. Таких лент должно быть две. В одной кадры должны быть 26?26 точек, в другой 38?38. Длина ленты (а стало быть и количество кадров) может
Internet Explorer
Internet Explorer Пункты меню Главное меню (IE7) В IE7 по умолчанию не выводится строка меню. Если вы хотите, чтобы строка меню была в браузере постоянно на самом верху, то в разделе HKCUSoftwareMicrosoftInternet ExplorerToolbarWebBrowserсоздайте параметр типа DWORD ·ITBar7Position· со значением 1. Перезапустите
Internet Explorer
Internet Explorer Достоинства:• не нужно искать и устанавливать этот браузер, он уже установлен вместе с операционной системой;• множество сайтов оптимизировано именно под Internet Explorer, в других браузерах они некорректно отображаются или вовсе отказываются работать, требуя
Internet Explorer
Internet Explorer Что это такоеInternet Explorer – это, пожалуй, самый популярный на сегодняшний день веб-браузер. Он поддерживает все современные операционные системы.Internet Explorer установлен по умолчанию в любое программное обеспечение для ноутбука, будь то Windows Vista или Windows 7.На примере
4.1. Internet Explorer
4.1. Internet Explorer В этом разделе описаны трюки, относящиеся к настройке браузера Internet Explorer.При первом запуске пользователем Internet Explorer 7.0 будет загружена страница настроек браузера. Вы можете отключить эту особенность с помощью параметра REG_DWORD-типа DisableFirstRunCustomize,
Internet Explorer
Internet Explorer Данный браузер традиционно поставляется с операционной системой Windows, поэтому беспокоиться о его поиске не следует. Ярлык на него сразу создан в меню Пуск. Он так и называется: Интернет. Неудивительно, что, по статистике, это самый распространенный браузер.