Объектная модель документа. Динамический HTML Делает страницу интерактивной Вместо дополнительных запросов к серверу на действия пользователя реагирует.

Презентация:



Advertisements
Похожие презентации
Объектная модель документа. Динамический HTML Делает страницу интерактивной Вместо дополнительных запросов к серверу на действия пользователя реагирует.
Advertisements

Введение в JavaScript. Общие сведения Web, как гипертекстовую систему, можно рассматривать с двух точек зрения. Во-первых, как совокупность отображаемых.
Открытое занятие по дисциплине «Web-программирование»
1 Учебный курс Введение в JavaScript и CGI Лекция 1 Введение в JavaScript кандидат технических наук Павел Брониславович Храмцов
Троицкий Д.И. Интернет-технологии1 BOM- И DOM-ОБЪЕКТНЫЕ МОДЕЛИ БРАУЗЕРА Лекция 12 Кафедра «Автоматизированные станочные системы» Dept. of Automated Manufacturing.
Интерактивность на HTML-страницах. Реакция на действия пользователя Переход по гиперссылке Click мышки на объекте Элементы форм Произвольные события,
JavaScript Особенности работы с окнами window.open(URL, имя_окна, особенности_окна); // или self.open(URL, имя_окна, особенности_окна);
1 Учебный курс Введение в JavaScript и CGI Лекция 3 Программирование форм и графики кандидат технических наук Павел Брониславович Храмцов
Язык гипертекстовой разметки. Copyright Baltazar and Mirron corp.
Объектная модель DOM javascript. Иерархия классов.
Форматирование текста на Web-странице Пока наша страница выглядит не слишком привлекательно: мелкий шрифт чёрного цвета на белом фоне. С помощью тэгов.
Разбиение Web-страницы на независимые окна. Кадры (frames) (позволяют разбивать страницу на независемые окна) Позволяет задавать кадровую структуру (страница.
Вставка изображений.. Могут размещаться графические файлы трёх форматов GIF, JPG, PNG. Для вставки изображения используется тэг с атрибутом SRC, который.
РАЗРАБОТКА WEB-САЙТОВ.. Создание Web-сайтов реализуется с помощью языка разметки гипертекстовых документов HTML. Тэги – инструкции браузеру, указывающие.
Язык HTML HyperText Markup Language Язык разметки гипертекста.
Лекция 7 Стандартная объектная модель документа. Варианты DOM DOM уровня 0 поддерживает общие коллекции объектов документа (forms [ ], images [ ], anchors.
Работа с DOM-моделью и пользовательский интерфейс По материалам курса University of Washington
Кроссбраузерные решения в Рекламной сети Яндекса Юрий Беляков.
Какой тег является тегом перевода строки? 1.BR 2.TR 3.HR 4.I.
HTML (HyperText Markup Language) - Язык Разметки Гипертекста.
Транксрипт:

Объектная модель документа

Динамический HTML Делает страницу интерактивной Вместо дополнительных запросов к серверу на действия пользователя реагирует сама страница Сокращается время реакции на действия пользователя Может снизиться нагрузка на сервер

Объектная модель документа

Объект window Свойства: closed – закрыто ли окно name – имя окна opener – окно, из которого открыто parent – окно родительского фрейма top – внешний фрейм

Объект window Методы: alert(«сообщение») – выдаёт сообщение confirm(«сообщение») prompt(«сообщение», «нач.знач.») close() open(url, «имя окна», «атрибуты») setTimeout("код", милисекунды) clearTimeout() setInterval()

Создание окон Атрибут target элемента A. Значения: _blank, _self, _parent, _top open(url, «имя окна», «атрибуты») url может быть пустой строкой атрибуты: toolbar, location, directories, status, menubar, scrollbars, resizable, width, height например: 'toolbar=no,location=no,menubar=no,width=200, height=180'

Объект document Свойства: all[] – коллекция (массив) всех элементов cookie location images[] forms[] referrer title bgColor fgColor Методы: write(«текст») writeln(«текст») clear() close() open() blur() getElementById(«id») createElement(«тип») createTextNode («текст»)

Объект location Свойства: protocol host hostname port pathname search – запрос hash – метка (с #) href Методы: reload() replace(url) assign(url)

Объект history Свойства: length Методы: back() forward() go(url или смещение)

Объект navigator Свойства: appName appVersion userAgent appCodeName Методы: javaEnabled()

Объект screen Свойства: width height

Объект event Свойства: type keyCode x, y layerX, layerY, clientX, clientY, pageX, pageY

Объект image Коллекция всех изображений – images[] Свойство src – изменяемое Например: document.images[0].src='second.gif';

Объект типа стиль border borderBottom borderTop borderRight borderLeft borderStyle borderTopColor... borderTopWidth... borderTopStyle... clear color cursor display font fontSize … left top width height

Изменение документа Методы: appendChild(«элемент») removeChild(«элемент») setAttribute(«имя»,«значение») getAttribute(«имя») replaceChild(«новый элемент», «старый элемент») insertBefore(«новый»,«перед каким») childNodes parentNode Добавление элемента newel=document.createElement('div'); newel.setAttribute('align','left'); newel.innerHTML='Текст'; document.body.appendChild(newel);