Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МИР-методичка 24 дек А5.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
4.2 Mб
Скачать

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

Объектная модель документа в MS Internet Explorer 5.0 полностью соответствует рекомендациям REC-DOM-Level-1-19981001 Консорциума W3. Она основана на объектной модели DHTML и включает дополнительные возможности динамического управления содержимым документов html.

Основные объекты Интернет Explorer

Window – объект верхнего уровня – Internet Explorer;

Frame – фрейм (все фреймы образуют семейство Frames);

History – навигация по списку просмотренных в данном сеансе страниц;

Navigator – предназначен для хранения информации о браузере;

Location – URL текущей страницы;

Screen – представляет информацию об экране текущего пользователя;

Script – хранит код сценариев данного окна;

Event – представляет информацию, связанную с событием в сценарии;

Parent – исходный объект window;

Document – область, в которую сценарий выводит информацию;

Link – вкладывается в объект document и предназначен для хранения имеющихся в документе ссылок;

Ancor – вкладывается в объект document и предназначен для хранения имеющихся в документе ссылок, заданных тегом <A>;

Form вкладывается в объект document и представляет собой форму;

Element вкладывается в объект document и представляет собой элемент формы.

Объект «Window»

Основные события объекта Window

Onbeforeunload – генерируется перед закрытием браузера;

Onblur – генерируется при потере окном фокуса;

Onerror – генерируется при ошибке;

Onfocus – генерируется при получении окном фокуса;

Onhelp – генерируется при нажатии <F1>;

Onload – генерируется при открытии окна браузера;

Onresize – генерируется при изменении размеров окна;

Onscroll – генерируется при прокручивании документа;

Onunload – генерируется при закрытии окна браузера.

Основные свойства объекта Window:

DefaultStatus – сообщение, которое отображается по умолчанию в строке состояния окна браузера;

Status – сообщение, которое отображается в строке состояния окна браузера;

Document, Event, Navigator, Screen – возвращают объекты document, event, navigator, screen.

Основные методы объекта Window

Open – открывает новое окно.

Синтаксис: Open([url [, name [, features [ , replace]]]), где URLurl загружаемого в окно браузера документа; name – имя окна; features – параметры окна; replace – логический параметр, который указывает, должен ли url загружаемого документа заменить предыдущую ссылку или нет.

Close – закрытие окна браузера.

Execscript – выполнение указанного кода.

Синтаксис: execscript (expression, language), expression – выполняемый код, language – язык, на котором составлен код.

Showmodaldialogоткрытие модального окна.

Синтаксис: showmodaldialog (sUrl {, varguments , [sfeatures]]).

Alertотображение диалогового окна, аналогичного окну Msgbox – вывод окна с сообщением и кнопкой ОК.

Синтаксис: Alert ([message]), где message – сообщение из диалогового окна.

Confirmотображение диалогового окна, аналогичного окну Msgbox с сообщением и кнопками ОК и Cancel. При нажатии кнопки ОК возвращает значение True, а кнопки CancelFalse.

Синтаксис: Confirm ([message]), где message – сообщение из диалогового окна;

Prompt – отображение диалогового окна ввода, аналогичного окну inputbox, и возвращение введенного значения.

Синтаксис: Prompt ([message [, inputdefault]]) , где message – сообщение из диалогового окна, inputdefault – сообщение по умолчанию.

Setintervalсоздание таймера, который выполняет код через указанный временной интервал.

Синтаксис: Setinterval (expression, msec [,language])

Expression – выполняемый код, msec – временной интервал в миллисекундах, language – язык, на котором составлен код.

Clearintervalпрекращение работы таймера, созданного методом Setinterval и удаление его из памяти.

Синтаксис: Clearinterval (intervalid), intervalid – идентификатор таймера, созданного методом Setinterval,

Settimeout – создание таймера, который выполняет код только раз по истечении указанного промежутка времени.

Синтаксис: Settimeout (expression, msec [, language]).

Cleartimeout – прекращение работы таймера, созданного методом Setinterval и удаление его из памяти.

Синтаксис: Cleartimeout (timeoutid), timeoutid – идентификатор таймера, возвращаемый методом Settimeout,

Scrollby, Scrollto – прокручивание документа на указанное расстояние и до указанного местоположения.

Синтаксис: Scrollby(x, y), Scrollto(x, y), x и y – относительные либо абсолютные координаты, измеряемые в пикселах.

Методы завершают прокручивание по достижению конца документа.

Объект «Document»

Объект Document – документ, содержащийся в окне браузера.

События объекта Document

Onafterupdate – генерируется после обновлением документа;

Onbeforeupdateгенерируется перед обновлением документа;

Onclick – генерируется при щелчке кнопкой мыши;

Ondblclickгенерируется при двойном щелчке кнопкой мыши;

Ondragstart – генерируется в начале операции буксировки;

Onhelp – генерируется при нажатии клавиши <F1>;

Onkeydown – генерируется при нажатии клавиши;

Onkeyup – генерируется при отпускании клавиши;

Onkeypress – генерируется при нажатии клавиши и после событий onkeydown и onkeyup;

Onmousedown – генерируется при нажатии кнопки мыши;

Onmousemove – генерируется при движении указателя мыши;

Onmouseout – генерируется при выходе указателя мыши за пределы документа;

Onmouseover – генерируется при выходе перемещаемого указателя мыши за пределы документа;

Onmouseupгенерируется при отпускании кнопки мыши;

Onselectstart – генерируется в начале операции выделения.

Методы объекта документ

Open – открытие документа и разрешение ввода;

Write – запись строки в документ;

Close – запись строки в документ и перевод указателя в начало новой строки;

Clear – закрытие ввода данных и обновление экрана.