Объектная модель Microsoft Internet Explorer

Опубликовал: Воскресенье, Апрель 29, 2012 в категории HTML | Пока нет комментариев

Объектная модель браузера — это совокупность объектов, обеспечивающих доступ к содержимому 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) — (Профессиональное программирование)

Похожие посты:

Комментировать

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>