Приднестровская поддержка XOOPS
Объектная модель представлена в виде иерархии объектов. То есть имеется объект верхнего уровня и подчиненные ему объекты. В свою очередь подчиненные объекты имеют свои подчиненные объекты. Кроме того, все объекты имеют свойства, а некоторые еще и методы.
Доступ к подчиненным объектам осуществляется путем указания пути от верхнего объекта к подчиненному через точку.
<Объект верхнего уровня>.<Подчиненкый объект>.{Свойство или метол}
Часто объект верхнего уровня (и даже подчиненный объект) можно не указывать. Давайте в качестве примера рассмотрим выражение для вызова диалогового окна с сообщением. Это окно мы не раз использовали для вывода результата работы скрипта:
window.alert("Сообщение");
Здесь window — это объект самого верхнего уровня, представляющий сам Web-браузер, a alert() — это метод объекта window. В этом случае указывать объект не обязательно, так как объект window подразумевается по умолчанию:
alert("Сообщение");
Кстати, мы не раз опускали упоминание объекта верхнего уровня. Например, при печати сообщения в окне Web-браузера:
document.write("Сообщение");
Поскольку объект document является подчиненным объекту window, то нужно было бы написать так:
window.document.write("Сообщение");
Помимо уже упомянутого объекта самого высокого уровня — window в объектной модели имеются следующие основные объекты Microsoft Internet Explorer:
□ event предоставляет информацию, связанную с событиями. Мы уже рассматривали его при изучении событийной модели (см. разд. 16.10);
□ frame служит для работы с фреймами (коллекция frames);
□ history предоставляет доступ к списку истории Web-браузера;
□ navigator содержит информацию о Web-браузере;
□ location содержит URL-адрес текущей Web-страницы;
□ screen служит для доступа к характеристикам экрана компьютера пользователя;
□ document служит для доступа к структуре, содержанию и стилю документа:
• all — коллекция всех элементов;
• anchors — коллекция "якорей", заданных тегом <а>;
• forms — коллекция всех форм;
◊ elements — коллекция элементов формы;
• frames — все фреймы;
• images — коллекция всех изображений;
• links — коллекция ссылок;
• scripts — коллекция скриптов;
• styleSheets — коллекция стилей.
Отправитель | Нити |
---|
3 пользователь(ей) активно (1 пользователь(ей) просматривают Инструкции)
Участников: 0 Гостей: 3 далее... |