Объектная модель DOM javascript. Иерархия классов.

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



Advertisements
Похожие презентации
Введение в JavaScript. Общие сведения Web, как гипертекстовую систему, можно рассматривать с двух точек зрения. Во-первых, как совокупность отображаемых.
Advertisements

ВІДДІЛЕННЯ КОМПЮТЕРНИХ НАУК СЕКЦІЯ МУЛЬТИМЕДІЙНІ СИСТЕМИ, НАВЧАЛЬНІ ТА ІГРОВІ ПРОГРАМИ Розробка web-сайту на основі HTML з використанням JavaScript Виконав.
JavaScript Лекция 8. JavaScript JavaScript - новый язык для составления скриптов, разработанный фирмой Netscape. С помощью JavaScript можно легко создавать.
Действия выполняются в момент загрузки кода в браузер Действия выполняются в момент щелчка на ссылке.
1 Учебный курс Введение в JavaScript и CGI Лекция 3 Программирование форм и графики кандидат технических наук Павел Брониславович Храмцов
JavaScript Объекты документа Объект History Свойства: current next previous length.
Объектная модель в JavaScript Объектная модель в языке JavaScript основана на прототипах в противоположность объектной модели, основанной на классах.
WEB- ТЕХНОЛОГИИ Лекция 5. Традиционное Web- программирование 1.
1 Учебный курс Введение в JavaScript и CGI Лекция 1 Введение в JavaScript кандидат технических наук Павел Брониславович Храмцов
Теоретические основы программирования на JavaScript Объектная модель.
Введение в Java Script УРОК 1. Пример ПЕРВЫЙ Открыть программу блокнот и записать следующую команду: Сохранить файл С расширением JS загрузить файл Двойным.
Использование AJAX для асинхронной передачи данных. Что такое AJAX. Как использовать. В чем преимущество. Примеры использования на крупных сайтах. Выполнила:
Java-script – обзор и возможности.. JavaScript объектно-ориентированный скриптовый язык программирования. JavaScript обычно используется как встраиваемый.
Лекция 13 Тема « Основные элементы идеологии скриптового программирования » Преподаватель: Халелова Е.Н.
Открытое занятие по дисциплине «Web-программирование»
Лекция 11 Тема «Формы » Преподаватель: Халелова Е.Н.
Троицкий Д.И. Интернет-технологии1 ДИНАМИЧЕСКИЕ WEB-СТРАНИЦЫ СЕРВЕРНЫЕ СЦЕНАРИИ Лекция 9 Кафедра «Автоматизированные станочные системы» Dept. of Automated.
Богданов Марат Робертович Современные веб-технологии. Подробный курс Введение в язык программирования JavaScript.
Лекция 4 Объекты. Типы объектов ТипПример Источник реализации Регламентирующи й стандарт Пользовательский Определенные пользователем объекты Student или.
5.7.7 Формы на Web-страницах.
Транксрипт:

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

Иерархия классов

В сценарии JavaScript могут использоваться объекты клиентские объекты, входящие в модель DOM, т.е. отвечающие тому, что содержится или происходит на Web- странице в окне браузера. Они создаются браузером при разборе (парсинге) HTML-страницы. Примеры: window,document, location, navigator и т.п. клиентские объекты, входящие в модель DOM, т.е. отвечающие тому, что содержится или происходит на Web- странице в окне браузера. Они создаются браузером при разборе (парсинге) HTML-страницы. Примеры: window,document, location, navigator и т.п. серверные объекты, отвечающие за взаимодействие клиент- сервер. Примеры: Server, Project, Client, Fileи т.п. Серверные объекты в этом курсе рассматриваться не будут. серверные объекты, отвечающие за взаимодействие клиент- сервер. Примеры: Server, Project, Client, Fileи т.п. Серверные объекты в этом курсе рассматриваться не будут. встроенные объекты. Они представляют собой различные типы данных, свойства, методы, присущие самому языку JavaScript, независимо от содержимого HTML-страницы. Примеры: встроенные классы объектов Array,String, Date, Number, Function, Boolean, а также встроенный объект Math. встроенные объекты. Они представляют собой различные типы данных, свойства, методы, присущие самому языку JavaScript, независимо от содержимого HTML-страницы. Примеры: встроенные классы объектов Array,String, Date, Number, Function, Boolean, а также встроенный объект Math. пользовательские объекты. Они создаются программистом в процессе написания сценария с использованиемконструкторов типа объектов (класса). Например, можно создать свои классы Cat и Dog. Создание и использование таких объектов будет рассмотрено далее в этом курсе. пользовательские объекты. Они создаются программистом в процессе написания сценария с использованиемконструкторов типа объектов (класса). Например, можно создать свои классы Cat и Dog. Создание и использование таких объектов будет рассмотрено далее в этом курсе.

Объект window Класс объектов Window это самый старший класс в иерархии объектов JavaScript. Объект window, относящийся к текущему окну (т.е. в котором выполняется скрипт), является объектом класса Window. Класс объектов Frame содержится в классе Window, т.е. каждый фрейм это тоже объект классаWindow. Класс объектов Window это самый старший класс в иерархии объектов JavaScript. Объект window, относящийся к текущему окну (т.е. в котором выполняется скрипт), является объектом класса Window. Класс объектов Frame содержится в классе Window, т.е. каждый фрейм это тоже объект классаWindow.

Свойства, методы и события объекта window

Параметры метода window.open()

Пример создания окна

Контейнер FORM Если рассматривать программирование на JavaScript в исторической перспективе, то первыми объектами, для которых были разработаны методы и свойства, стали поля форм. Если рассматривать программирование на JavaScript в исторической перспективе, то первыми объектами, для которых были разработаны методы и свойства, стали поля форм. Поэтому в программах на JavaScript к ним обращаются по имени: Поэтому в программах на JavaScript к ним обращаются по имени: window.document.f_name.i_name.value="Текстовое поле"; window.document.f_name.i_name.value="Текстовое поле"; Того же эффекта можно достичь, используя массив форм загруженного документа: Того же эффекта можно достичь, используя массив форм загруженного документа: window.document.forms[0].elements[0].value="Текстовое поле"; window.document.forms[0].elements[0].value="Текстовое поле";

объект Form

Объект Text

Защита поля ввода Для защиты поля от ввода в него символов применяют метод blur() в сочетании с обработчиком события onFocus: Для защиты поля от ввода в него символов применяют метод blur() в сочетании с обработчиком события onFocus: В этом примере значение поля ввода можно изменить, только нажав на кнопки Change и Reset. При попытке установить курсор в поле ввода он немедленно оттуда убирается, и таким образом, значение поля не может быть изменено пользователем. В этом примере значение поля ввода можно изменить, только нажав на кнопки Change и Reset. При попытке установить курсор в поле ввода он немедленно оттуда убирается, и таким образом, значение поля не может быть изменено пользователем.

Кнопки Кнопка вводится в форму главным образом для того, чтобы можно было обработать событие click: Кнопка вводится в форму главным образом для того, чтобы можно было обработать событие click: