|
22.09.2008, 14:12
|
|
Профессор
|
|
Регистрация: 06.05.2008
Сообщений: 765
|
|
DHTML vs DOM
В чем разница между Object Model (DOM) и DHTML Object Model? :confused:
Внесите ясность, а то походил по сайтам - многие путают.
|
|
22.09.2008, 14:30
|
Кандидат Javascript-наук
|
|
Регистрация: 22.09.2008
Сообщений: 111
|
|
наверно так:
DOM - это структурная модель документа, а DHTML - это система, которая ,например, может динамически управлять документом.
|
|
22.09.2008, 15:06
|
Профессор
|
|
Регистрация: 25.02.2008
Сообщений: 707
|
|
Snipe,
1. DOM - объектная модель документа - не зависящая от платформы абстракция, позволяющая получить доступ к элементам документа (сами элементы структурированы иерархическим деревом).
2. DHTML - это образное обозначение, определяющее динамику в документе (т.е. "оживление" прежде статичной страницы различного рода эффектами (кстати, эффекты здесь вовсе не обязательны), драг&дропом и т.д.). А вот в механизм реализации DHTML'я может входить DOM.
http://ru.wikipedia.org/wiki/DOM
http://ru.wikipedia.org/wiki/DHTML
|
|
22.09.2008, 16:19
|
|
Профессор
|
|
Регистрация: 06.05.2008
Сообщений: 765
|
|
Так меня смутил не сам по себе DHTMl а именно "DHTML Object Model".
Просто сомнения меня гложут, есть такое - "DHTML Object Model"?
|
|
22.09.2008, 16:33
|
Кандидат Javascript-наук
|
|
Регистрация: 22.09.2008
Сообщений: 111
|
|
>"DHTML Object Model"
это ты где такие ужасы встретил?)
|
|
22.09.2008, 16:39
|
|
Профессор
|
|
Регистрация: 06.05.2008
Сообщений: 765
|
|
Сообщение от SunnyDay
|
>"DHTML Object Model"
это ты где такие ужасы встретил?)
|
Да раскопал тут один документ, типа для проверки знаний собеседуемого. И вот что-то меня в ступор забросило... Я чего-то не знаю или они...
|
|
22.09.2008, 17:12
|
|
|
Регистрация: 21.02.2008
Сообщений: 1,250
|
|
Snipe,
В данном случае под DHTML Object Model имеется в виду JavaScript+HTML Object Model. Т.е. не DOM, а объектная модель JavaScript и взаимодействие с html - события и т.д (в том числе и DOM). Во всяком случае так думают в Microsoft.
Последний раз редактировалось Андрей Параничев, 22.09.2008 в 17:28.
|
|
22.09.2008, 17:27
|
|
Профессор
|
|
Регистрация: 06.05.2008
Сообщений: 765
|
|
Ясно. Если так, то понятно. Спасибо.
|
|
22.09.2008, 17:33
|
|
|
Регистрация: 21.02.2008
Сообщений: 1,250
|
|
Snipe,
Я оказался немного не прав. В кратце - DHTML Object Model это устаревшая объектная модель по управлению html элементами. Возможно имеется в виду document.all, document.forms, document.body.children и т.д. В общем, устаревшая объектная модель документа.
Вот выдержка с msdn:
Цитата:
|
W3C DOM vs. the DHTML Object Model
An object model is a mechanism for accessing and programming a document or program. The DHTML Object Model, available in Internet Explorer 4.0, provides access to almost all elements, and to all attributes on an element. Every element is exposed to the DHTML Object Model in Internet Explorer 5 and later. The W3C DOM is consistent with the DHTML Object Model in that every element and every attribute is accessible in script.
The W3C DOM is a robust evolution from the DHTML Object Model because it provides a structured model and logical interface for authors to access and update elements and attributes. Authors who are familiar with the DHTML Object Model or scripting object models should find the W3C DOM implementation fairly straightforward to use. Those unfamiliar with the DHTML Object Model or object models in general, are encouraged to read the DHTML Object Model article.
|
|
|
|
|