Объектная модель Microsoft Internet Explorer
Объектная модель браузера — это совокупность объектов, обеспечивающих доступ к содержимому Web-страницы и ряду функций Web-браузера. Доступ к объектам позволяет управлять содержимым Web-страницы уже после ее загрузки.
3.17.1. Структура объектной модели
Объектная модель представлена в виде иерархии объектов. То есть имеется объект верхнего уровня и подчиненные ему объекты. В свою очередь подчи- ненные объекты имеют свои подчиненные объекты. Кроме того, все объекты имеют свойства, а некоторые еще и методы.
Доступ к подчиненным объектам осуществляется путем указания пути от верхнего объекта к подчиненному через точку.
<Объект верхнего уровня>.<Подчиненный объект>.{Свойство или метод}
Часто объект верхнего уровня (и даже подчиненный объект) можно не ука- зывать. Давайте в качестве примера рассмотрим выражение для вызова диа- логового окна с сообщением. Это окно мы не раз использовали для вывода результата работы скрипта:
window.alert("Сообщение");
Здесь window — это объект самого верхнего уровня, представляющий сам Web-браузер, а alert() — это метод объекта window. В этом случае указы- вать объект не обязательно, так как объект window подразумевается по умол- чанию:
alert("Сообщение");
Кстати, мы не раз опускали упоминание объекта верхнего уровня. Например,
при печати сообщения в окне Web-браузера:
document.write("Сообщение");
Поскольку объект document является подчиненным объекту window, то нужно было бы написать так:
window.document.write("Сообщение");
Помимо уже упомянутого объекта самого высокого уровня — window в объектной модели имеются следующие основные объекты Microsoft Internet Explorer:
? event предоставляет информацию, связанную с событиями. Мы уже рас-
сматривали его при изучении событийной модели (см. разд. 3.16.10);
? frame служит для работы с фреймами (коллекция frames);
? history предоставляет доступ к списку истории Web-браузера;
? navigator содержит информацию о Web-браузере;
? location содержит URL-адрес текущей Web-страницы;
? screen служит для доступа к характеристикам экрана компьютера поль-
зователя;
? document служит для доступа к структуре, содержанию и стилю документа:
• all — коллекция всех элементов;
• anchors — коллекция "якорей", заданных тегом <a>;
• forms — коллекция всех форм;
? elements — коллекция элементов формы;
• frames — все фреймы;
• images — коллекция всех изображений;
• links — коллекция ссылок;
• scripts — коллекция скриптов;
• styleSheets — коллекция стилей.
Источник: Прохоренок Н. А. HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера. — 3-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2010. — 912 с.: ил. + Видеокурс (на CD-ROM) — (Профессиональное программирование)
Похожие посты:
- Информирование поисковой системы Google о блоках текста (0)
- Создание навигационного меню с подпунктами с помощью списков и таблиц стилей (0)
- Второе представление: динамическое содержимое (0)
- Справочник по API доступа к базе данных Django - ЧАСТЬ 3 (0)
- Справочник по обобщенным представлениям Django (0)
- Утилита django-admin - ЧАСТЬ 2 (0)
- Менеджеры Django (0)