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

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

Объектная модель документа

Перед тем как приступить к созданию серьезных сценариев, составьте правильное представление о тех объектах, непосредственно для которых и будут писаться сценарии. Работающий со сценариями браузер выполняет огромную работу по программному созданию объектов, которые потом, в основном, и реализуются в качестве отображаемых на HTML-странице элементов. Объектами являются элементы управления форм (текстовые окна и кнопки), а также (в последних версиях браузеров) изображения. Тем не менее, в модели представлены и другие объекты, которые не столь наглядны с точки зрения внешнего вида страницы и его программной основы. Их назначение, однако, становится вполне понятным, если рассматривать дескрипторы, которые используют в HTML элементы, предназначенные для генерирования содержимого страницы (примером может служить многофреймовая страница).

Для того чтобы позволить сценарию управлять всеми этими объектами, а также помочь разработчикам страниц как-то упорядочить огромное количество объектов на страницах, создатели браузеров придумали объектную модель документа (document object model или DOM). Эта модель является прототипом или структурой организации объектов на странице.

Недостаточный уровень совместимости браузеров разных типов и версий повергает создателей сценариев в отчаяние, особенно если (с самого начала) они изучают объектную модель только для последней версии одного типа браузеров - не принимая во внимание ограниченные возможности ранних версий браузеров и браузеров других производителей. Усилия всевозможных организаций по разработке стандартов (вспомните только W3C) привели к созданию спецификаций для синтаксиса и набора свойств объектных моделей, что обеспечило, по сравнению с оригинальными разработками, большую гибкость. Концепция DOM, построенная на основе стандартной объектной модели, с которой можно познакомиться в данном руководстве, реализована с разной степенью поддержки во всех современных браузерах. Если бы на рынке доминировали исключительно браузеры, которые поддерживают стандарт W3C DOM (о том, что это не так, вы узнаете в главе 9), то это бы значительно упростило процесс создания межбраузерных решений и высокодинамичных документов. Однако в любом случае, чтобы иметь достаточный багаж знаний, предстоит многому научиться.

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

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

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

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

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