Основы программирования на JavaScript

         

Основы программирования на JavaScript

Строки
Числа
Массивы

Основы программирования на JavaScript

XML
Изображение: Блок-схема документа

Создание эффекта изменения изображения


Добавление и удаление элементов
Элементы потомки
Работа с текстом

Основы программирования на JavaScript

Объект Window
SetTimeout и setInterval

Window.opener
Объект Document (window.document)
Document.body и document.documentElement
Title, referer
Сookie

Основы программирования на JavaScript

Основы JavaScript
New Object и объектные литералы
Прототипирование
Переменные Private, Public и Static

Основы программирования на JavaScript

Наследование
Замыкание

Основы программирования на JavaScript

Создание объекта XMLHttp
Создание объекта XMLHttp - 2
XML, JSON или текст

Пример со списком контактов

Основы программирования на JavaScript

Синтаксические ошибки
Ошибки времени выполнения
Window.onerror
Try/Catch/Finally и Throw
Обработка ошибок в AJAX

Основы программирования на JavaScript

Стек
Создание собственного стека
Применение рекурсии

Основы программирования на JavaScript

AJAX = Асинхронный JavaScript и XML
AJAX является технологией браузера
AJAX основан на открытых стандартах
Технология AJAX улучшает приложения Интернет
AJAX можно использовать прямо сейчас
AJAX использует XML и запросы HTTP
Пример использования AJAX
Пример AJAX
Описание примера

Форма HTML
Функция showHint()
Функция stateChanged()
Браузеры AJAX
Поддержка AJAX браузерами
Исходный код приложения AJAX
Страница HTML для примера AJAX
Код JavaScript приложения AJAX
Серверные страницы AJAX для ASP и PHP
Серверная страница AJAX - ASP и PHP

Пример AJAX на ASP
Пример AJAX на PHP
Пример PHP
Пример AJAX c базой данных
Пример AJAX с базой данных
Разбор примера AJAX с базой данных
Серверная страница приложения AJAX
Пример использования AJAX c XML

Разбор примера AJAX с использованием XML
Объект AJAX XMLHttpRequest
Объект XMLHttpRequest
Создание объекта XMLHttpRequest
Разбор приведенного примера
Еще пример?

Методы объекта XMLHttpRequest
Свойство readyState объекта XMLHttpRequest
Свойство responseText объекта XMLHttpRequest

Основы программирования на JavaScript

Введение в XHTML
Что необходимо знать
Что такое XHTML?
XHTML рекомендован консорциумом W3C

Все новые браузеры поддерживают XHTML
Преобразование Web-сайта на использование XHTML
Что содержится в данном руководстве
Зачем нужен XHTML?
Различия между XHTML и HTML
Как переходить к использованию XHTML
Наиболее важные различия
Элементы XHTML должны быть правильно вложены
Элементы XHTML всегда должны быть замкнутыми

Пустые элементы должны быть замкнуты
Элементы XHTML должны записываться в нижнем регистре
Документы XHTML должны иметь один корневой элемент
Синтаксис XHTML
Дополнительные правила синтаксиса XHTML
Имена атрибутов должны записываться в нижнем регистре
Значения атрибутов должны заключаться в кавычки
Минимизация атрибутов запрещена
Атрибут id заменяет атрибут name
Важное замечание о совместимости

Атрибут lang
Обязательные элементы XHTML
DTD XHTML
Элемент !DOCTYPE является обязательным
Пример XHTML
Определения трех типов документов
XHTML 1.0 Strict
XHTML 1.0 Transitional
XHTML 1.0 Frameset
Преобразование сайта на XHTML

Добавить определение DOCTYPE
Замечание о DOCTYPE
Имена тегов и атрибутов записать в нижнем регистре
Все атрибуты заключают в кавычки
Пустые теги: hr , br и img
Проверка (валидация) Web-сайта
Проверка XHTML
Проверка XHTML в соответствии с DTD
Модуляризация XHTML
Зачем нужна модуляризация XHTML?

Модули XHTML
Стандартные атрибуты XHTML
Базовые атрибуты
Атрибуты языка
Атрибуты клавиатуры
Атрибуты событий XHTML
События окна
События элементов формы
События клавиатуры
События мыши

Заключительные замечания по XHTML
Что делать дальше?
CSS
JavaScript