Документен обектен модел: Разлика между версии

Изтрито е съдържание Добавено е съдържание
м замяна с n-тире
м неправилно членуване - предлог и пълен член
Ред 13:
[[JavaScript]] е създаден от Netscape Communications през 1996 г. като част от Netscape Navigator 2.0. Конкурентът на Netscape - [[Microsoft]] пуска по-късно същата година [[Internet Explorer]] 3.0 с порт на [[JavaScript]], наречен JScript. [[JavaScript]] и JScript позволяват на разработчиците да създават интерактивни уеб страници от страна на клиента. Ограничените възможности за откриване на създадените от потребителите събития и промяна на [[HTML]] документите в първото поколение на тези езици в крайна сметка става известено като "DOM Level 0" или "традиционен DOM". За DOM Level 0 няма разработен самостоятелен стандарт, но е бил частично описан в спецификацията на HTML4.
 
Традиционният DOM е ограничен във видовете елементи, които могат да бъдат достъпни. Такива елементи като форма (form), връзка ([[Хипертекст|link]]) и изображение (image) могат да бъдат достъпни чрез използването на йерархични имена, които започват от корена на документниятдокументния обект. Йерархичното име може да използва или името или последователните индекси на общиятобщия елемент. Например, въвеждане на форма може да бъде зададено като "document.formName.inputName" или "document.forms [0] .elements [0]."
 
Традиционният DOM направи възможно да се потвърди, формата от страна на клиента и популярният ефект на "превръщането на обекта."
 
=== Междинен DOM ===
През 1997 г., Netscape и Microsoft пуснаха Netscape Navigator, Internet Explorer 4.0,  добавяйки поддръжка на Dynamic HTML ([[DHTML]]), който представлява възможност за промяна на функционалността на един HTML документ при неговото зареждане. На [[DHTML]] му трябвали разширения за елементарниятелементарния обект document, които съществували в традиционнияттрадиционния DOM при изпълнението му. Тъй като JScript е основан на JavaScript, изпълнението на традиционнияттрадиционния DOM било до голяма степен съвместимо, но разширението на DOM за DHTML е разработено паралелно от всеки един от създателите на браузърите и остава несъвместимо. Тези версии на DOM стават известни като "междинен DOM".
 
Междинният DOM давал възможност за манипулиране на свойствата на Cascading Style Sheets ([[CSS]]), оказвайки влияние на изобразяването на документа. Той също така предоставя достъп до нови свойства, наречени "пластове", чрез свойство "document.layers" (в Netscape Navigator) и "document.all" (в Internet Explorer). Поради несъответствия в първоначалното развитие на междинниятмеждинния DOM разработването на уеб страници изисквало специална обработка за всеки отделен случай.
 
По-новите версии на Netscape Navigator спряха да поддържат междинен DOM. [[Internet Explorer]] продължава да поддържа междинният DOM за обратна съвместимост.