Программирование >>  Руководство по созданию web приложений 

1 ... 7 8 9 [ 10 ] 11 12 13 ... 141


Объект window соответствует окну браузера Microsoft Internet Explorer. Он содержит такие объекты, как document, navigator, location, screen

и event. В свою очередь, объект document может д links, anchor,

forms и другие, а объект forms - объект elements.

Когда пользователь загружает в браузера страницу HTML,

ные выше создаются и доступными для сценариев. Их со-

став и количество от содержимого загруженной страницы.

В таблице 2-1 Вы найдете описание некоторых объектов браузера Microsoft Internet Explorer.

Таблица Объекты браузера Microsoft Internet Explorer

Объект Описание

Представляет собой сам браузер и считается корневым в объектов

: Содержит методы для имитации кнопок браузера, для

просмотра [И последующей страницы

извлечь информацию о браузере - название браузера и помер его версии. Полезен в тех случаях, когда сценарий должен учесть особенности браузера

Позволяет ссылаться на окна набора фреймов. Мы будем :т использовать в тех случаях, когда страница HTML подготовлена с применением фреймов

Представляет собой страницу J11ML, загруженную в окно браузера. В

i:ii4i: i[i,fiinii от содержимого страницы этот объект может включать в себя другие объекты, >:i,;,%ii;.i-,-!-nr,;i- па странице, - ссылки, локальные ссылки, формы и т. д.

Содержит адрес URL страницы, загруженной в окно iir>,iy, [>,i. Изменяя свойства этого ot можно в окно браузера новую страницу

Содержит информацию о возникающих событиях

Представляет собой массив всех ссылок, расположенных в HTML

Содержит массив всех локальных анкеров внутри HTML

Представляет формы, размещенные внутри страницы HTML. Мы будем использовать этот объект для доступа к и другим элементам уп-

равления, расположенным в формах

Содержит массив всех управления, в текущей

HTMI,

scripts Представляет расположенные в загруженной HTML

В зависимости от содержимого страницы HTML, загруженной в брау-

зера, сценариям становятся доступными и другие объекты, например images и applets.

Заметим, что браузер Netscape Navigator имеет другой набор и дру-

гие связи между ними.

Окно браузера Netscape NavigatorcooTBeTCTByer объекту window, содержащему такие объекты как Frame, document, Location и History. Объект Document, представляющий собой документ HTML, загруженный в окно браузера, содержит в свою очередь объекты Рпгш. Layer. Linjj, Image, Area, Anclior, Applet и p,Liiairi,

navigator

f Г81ГИ

document

location

event links



+ userAgent. bold() +

+ navicator.cpuCiasi. oaidi) + ~viai7iK> ); document.

+ boldO +

+ fiavioato bser..aiiuage, baiaf) + </TD; vTB;- );

- цифра ,/1)><Т0:>

+ navigator,apoMrtorVersioa.tidiijt) + /!u></ik> )-

При загрузке этого документа в окно браузера Вы увидите о вер-

сии браузера. На рис. 2-2 и 2-3 мы показали, что получится при загрузке документа Browserlnfo.html в браузер Microsoft Internet Explorer 5.0 и в браузер . 4.51.

Обратите внимание, что Netscape не показал свойств, с

которыми легко справился Microsoft Internet Explorer. Это свойства navigator, , : и navigator, появившиеся в последних версиях браузера Microsoft Internet Explorer. Даже на таком простейшем примере видно, что сценарии JavaScript могут работать по-разному в разных браузерах.

Далее мы расскажем о различных объектов описанной выше

модели браузера.

Если HTML, в браузер Netscape Navigator, содержит

формы, то соответствующие объекты могут к объекты, со-

зданные для элементов форм, таких, как переключатели, поля текстовой

информации, списки и т. д. Это объекты Password, Hidden, Submit,

Reset, Radio, Checkbox, BbtttMi. Select и FileUpload. Объект Select, ющий собой список, содержит объекты Option, создаваемые для строк списка.

Более подробную информацию об объектах браузера Netscape Вы

найдете в Интернете по адресу а так-

же в литературе, список которой приведен в конце нашей и.

В качестве простого примера обращения сценариев JavaScript к объекту Navigator мы л истин гнебольшого документа HTML, расположенно-

го в файле (листинг 2-1).

Листинг 2-1 Вы найдете в файле il на прилагаемом к кни-

ге компакт-диске.

Обращаясь к браузера navigator.appName мы можем определить

названиебраузера:

браузера:

+ fiavi!)a--.)r,ai;pS4iiie.bcri1f) + tVTR ч/ТП/ ):

Аналогичным образом мы определим и другие параметры браузера и системы, такие, как версия, тип процессора, язык и т. д.:

Jucuiant.sriteirC <ГК>Ти>Хоповоб имя &о;1уэерэ;< + navigato. apoCooeiaiiie. ooiiJC} + /iiX/1H> document.



HTTP

процесс а: Язык : - IE йБ

браузера

о вашем

.ft...-, . -.1

4Л. . : ... NT:

.... . ...... MSIE Windows NT:

Рис. 2-2. Информация о браузере Microsoft Internet i

Название браузера

Версия браузера. 4.51 1

Агент HTTP

Рис. 2-3. Информация о браузере Netscape

Применение сценариев для создания интерфейса пользователя

При Интернет-магазина мы диалоговый интерфейс, осно-

ванный на форм и Если Вы знакомы с языком HTML, то

должны знать, что формы создаются с помощью тегов <fORH>. Внутри формы могут располагаться текстовые поля ввода, списки, переключатели, кнопки и другие объекты.

Как выполняется обработка данных, введенных пользователем в форме?

Тут возможны два варианта. Первый таков: данные, введенные пользователем при помощи формы, сразу переправляются на сервер для проверки и обработки. Во втором случае эти данные проверяются клиентским сценарием.



1 ... 7 8 9 [ 10 ] 11 12 13 ... 141

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика