Клиентски JavaScript
Brauser Object Model (BOM)
Dоcument Object Model (DOM)
DOM
•
•
•
DOM e стандарт, управляван от World Wide Web Consortium (W3C)
– DOM стандарти: https://www.w3.org/standards/techs/dom#w3c_all
Има различни версии, наричани DOM Level 1, DOM Level 2, DOM Level 3
– DOM level1 се фокусира върху дефинирането на структурата на HTML
и XML документите
– DOM Level 2 /3 са изградени върху тази структура и въвеждат повече
интерактивност и поддръжка на допълнителни свойства
– Teкущият стандарт е DOM Level 4
DOM е стандартизиран постфактум - някои не влезли в стандарта части
се използват и днес за обратна съвместимост
– На частта на DOM преди стандарта W3C се позоваваме като на DOM
Level 0 , макар че такъв стандарт не съществува
BOM
•
•
BOM не е част от стандарт
Подобно на DOM 0, той включва:
– подмножество обекти, коeто се поддържа от всички основни
браузери
– подмножество обекти, които са специфични за даден браузер
– стандартът HTML5 систематизира общото за браузерите
поведение и включва общите за браузерите обекти
– Мобилните устройства притежават специфични обекти и
събития (например, geolocation, camera access, vibration, touch
events, telephony, SMS), които също са обект на
стандартизация от HTML5.
Йерархия на обектите в браузера
•
•
•
Браузерът има централна роля в програмирамето на JavaScript
Browser Object Model създава дървовидна йерархия на обектите, които
предоставят свойства и методи за JavaScript програмиста
Браузерът се представя от обекта window, който е и глобален обект на
Учебни материали
Споделени от колеги - с преглед преди изтегляне.
Програмиране и програмни езици
Програмиране в Интернет
BOM и DOM - Клиентски JavaScript
Преглед на началото - целият файл след изтегляне
0 коментара
За да коментирате, трябва да сте влезли в профила си.
Влезте