Денни Гудман "JavaScript Библия пользователя"

НАЗАД СОДЕРЖАНИЕ ВПЕРЕД
страница 147

Обработчик события onload

Объект window реагирует на многочисленные события, генерируемые системой или пользователем. Но с одним событием придется работать чаще остальных. Оно возникает тогда, когда все элементы страницы успешно загружены. Это событие состоится только после того, как все изображения, аплеты Java и файлы данных будут полностью загружены в браузер. Получение из сценария доступа к элементам документа в процессе загрузки страницы таит в себе опасность: если объект еще не загружен (возможно, по причине использования плохого сетевого соединения или низкопроизводительного сервера), то в сценарии произойдет ошибка. Преимущество использования события onload состоит именно в том, что оно позволяет использовать функции, обеспечивая наличие объектов документа в объектной модели. Все обработчики событий окна размещаются внутри дескрипторов <body>. Даже если установилась четкая связь атрибутов дескриптора <body> со свойствами объекта документа document, следует помнить, что обработчики событий окна window также располагаются внутри этих дескрипторов.

Объект location

Иногда создается впечатление, что объект в иерархической структуре не представляет ничего такого, что может нести реальный физический смысл. Именно это относится к объекту location. Данный объект содержит адрес URL загруженного в окне документа. Он существенно отличается от объекта документа document (см. далее) хотя бы потому, что документ имеет реальное содержимое, location - это только URL.

Если вы не являетесь экспертом в области Web-технологий, то можете даже не подозревать, что URL состоит из многих компонентов, которые определяют расположение ресурса и методы отправки данных файла. В состав URL входят сведения о протоколе (например, http:) и имени узла (например, www.giantco.com). Получить отдельный доступ ко всем этим элементам можно как к обычным свойствам объекта location. Но, как правило, практический интерес представляет только одно свойство - href, которое определяет URL полностью.

Ссылаться на другие страницы сценарий сможет только тогда, когда правильно задано свойство location.href.

location.href = "http://www.dannyg.com"

страница 147
НАЗАД СОДЕРЖАНИЕ ВПЕРЕД

Денни Гудман "JavaScript Библия пользователя"

Только на OZON.ru! Все спецпредложения на DVD Все серии Пуаро

поиск на сайте

Рейтинг@Mail.ru Rambler's Top100 Счетчик тИЦ и PR
Сайт управляется системой uCoz