DHTML


DHTML-введение
Думайте о DHTML как не исключительная технология, а комбинация три
существующие технологии, склеенные Моделью Объекта Документа (ДОМ):

1. HTML - Для того, чтобы создавать текст и изображение связывается и другие элементы страницы.

2. CSS - Листы Стиля для дальнейшего форматирования текста и html плюс другой
добавленные особенности, типа содержания расположения и иерархического представления.

3. JavaScript - язык программирования, который позволяет Вам доступам и
динамически управляйте индивидуальными свойствами и HTML и Разрабатывайте Листы.

Путем доступы JavaScript свойства документа HTML заканчивают
Модель Объекта Документа (ДОМ). Работа ДОМА должна выставить весь
признаки HTML и листов Стиля к контролю JavaScript. Все Вы нуждаетесь к
знайте о ДОМЕ - то, какой JavaScript приказывает, чтобы это приняло. Не то, чтобы легкий,
поскольку различные браузеры имеют их немного различные версии ДОМА, таким образом
они получают доступ к свойствам HTML по-другому так же как показывают их по-другому.

Так, как Вы определяете местонахождение элемента HTML на странице и изменяете ее собственность?
Это - работа JavaScript. Очевидно, я наклоняюсь во все детали
JavaScript или ДОМ, но вот - пример того, как JavaScript может изменить a
видимость слоя листа стиля в обоих браузерах.

Отметьте: Та каждая часть HTML имеет местоположение очень как справочник в a
телефонная книга. Находя, что часть HTML Вы должны пройти то же самое
процесс иерархии поиска названия в телефонной книге, типа

(государственный) Вашингтон-> (Город) Сиэтл-> (Списки) j-> (Название) Джессика

В JavaScript, ссылка на это была бы эквивалентной

washington.seattle.j.jessica

Теперь Джессика может иметь дополнительную информацию, типа ее адреса и телефона
число, таким образом ссылка JavaScript была бы написана этот путь.

washington.seattle.j.jessica.address

или

washington.seattle.j.jessica.phone

Позволяет расшифровывают вышеупомянутую метафору к документу DHTML, который содержит a
слой [myLayer] с признаками стиля
[вершина, оставленная, ширина, высота, z-индекс, видимость, и т.д] и слой содержит немного
из текста "myText" (Отмечают, что признак видимости собирается скрытый),


myText


В Netscape адрес к слою ОТДЕЛЕНИЯ "myLayer"

document.myLayer

в Исследователе это

document.all.myLayer.style

Способ W3C идентифицировать адрес

документ. GetElementById (? myLayer? â„¢) .style

Чтобы получить доступ к свойствам, типа видимости под "myLayer", Вы использовали бы
эти адреса.

Netscape

document.myLayer.visibility

Исследователь

document.all.myLayer.style.visibility

W3C

document.getElementById (? myLayer? â„¢) .style.visibility

Чтобы изменять видимость этого слоя, Вы назначили бы ценность на ваш
Адрес JavaScript.

Netscape

document.myLayer.visibility = "видимый";

Исследователь

document.all.myLayer.style.visibility = "видимый";

W3C

document.getElementById (? myLayer? â„¢) .style.visibility =? видимый?;

Теперь предварительно скрытый слой теперь видим. Это - по существу как
Работы DHTML, но понимают, что есть сотни и сотни признака
свойства для текста, изображений, документов и окон. Не все они
свойства поддержаны и в браузере и в когда-нибудь вызове к собственности
требует еще нескольких препятствий, но если Вы придерживаетесь общего знаменателя
свойства оба использования браузера тогда жизнь это немного легче. Я рекомендую
превосходный справочник DHTML Динамический HTML - Категорический Гид Дэнни
Хозяин (Книги O'Riley) Это перечисляет(вносит в список) все свойства DHMTL и их
взаимный браузер compatibilities.



Яндекс цитирования

Анализ сайта
Copyright ©2007-2008 Все права защищены