|
Программирование >> Руководство по созданию web приложений
Объект 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>. Внутри формы могут располагаться текстовые поля ввода, списки, переключатели, кнопки и другие объекты. Как выполняется обработка данных, введенных пользователем в форме? Тут возможны два варианта. Первый таков: данные, введенные пользователем при помощи формы, сразу переправляются на сервер для проверки и обработки. Во втором случае эти данные проверяются клиентским сценарием.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |