Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   DHTML vs DOM (https://javascript.ru/forum/misc/1824-dhtml-vs-dom.html)

Snipe 22.09.2008 14:12

DHTML vs DOM
 
В чем разница между Object Model (DOM) и DHTML Object Model? :confused:
Внесите ясность, а то походил по сайтам - многие путают.

SunnyDay 22.09.2008 14:30

наверно так:
DOM - это структурная модель документа, а DHTML - это система, которая ,например, может динамически управлять документом.

Dmitry A. Soshnikov 22.09.2008 15:06

Snipe,

1. DOM - объектная модель документа - не зависящая от платформы абстракция, позволяющая получить доступ к элементам документа (сами элементы структурированы иерархическим деревом).

2. DHTML - это образное обозначение, определяющее динамику в документе (т.е. "оживление" прежде статичной страницы различного рода эффектами (кстати, эффекты здесь вовсе не обязательны), драг&дропом и т.д.). А вот в механизм реализации DHTML'я может входить DOM.

http://ru.wikipedia.org/wiki/DOM
http://ru.wikipedia.org/wiki/DHTML

Snipe 22.09.2008 16:19

Так меня смутил не сам по себе DHTMl а именно "DHTML Object Model".
Просто сомнения меня гложут, есть такое - "DHTML Object Model"?

SunnyDay 22.09.2008 16:33

>"DHTML Object Model"
это ты где такие ужасы встретил?)

Snipe 22.09.2008 16:39

Цитата:

Сообщение от SunnyDay (Сообщение 6152)
>"DHTML Object Model"
это ты где такие ужасы встретил?)

Да раскопал тут один документ, типа для проверки знаний собеседуемого. И вот что-то меня в ступор забросило... Я чего-то не знаю или они...

Андрей Параничев 22.09.2008 17:12

Snipe,
В данном случае под DHTML Object Model имеется в виду JavaScript+HTML Object Model. Т.е. не DOM, а объектная модель JavaScript и взаимодействие с html - события и т.д (в том числе и DOM). Во всяком случае так думают в Microsoft.

Snipe 22.09.2008 17:27

Ясно. Если так, то понятно. Спасибо.

Андрей Параничев 22.09.2008 17:33

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.


Часовой пояс GMT +3, время: 11:35.