|  | European Academy  | 
| Научные труды | Учебники и пособия | Художественные произведения | 
| Home page | Победители конкурса за 2010 год | Победители конкурса 2011 год | 
| Конкурс 2012 год | Конкурс за 2013 год | |
| Научные труды и художественные произведения 
            членов ЕАЕН,  | ||
 Дубовиченко
  С.Б. Web- программирование. Основы языка
  JavaScript.
  Germany. Lambert acad. Publ. 2012. 549c.
Дубовиченко
  С.Б. Web- программирование. Основы языка
  JavaScript.
  Germany. Lambert acad. Publ. 2012. 549c. Всемирная сеть Интернет - это среда общения и информационного обмена между миллионами людей, живущими в разных странах, на разных полушариях. Они размещают в Интернете, на Web - серверах или пересылают по электронной почте различную информацию - текст, рисунки, видеоизображения, звуковое сопровождение, мультимедийные и любые другие данные и постепенно усложняют свои Web - страницы, делая их более интерактивными и динамичными, с возможностью установки обратной связи.
Для достижения этих целей им помогает один из языков Web - программирования - это язык JavaScript, который был разработан фирмой Netscape. Это сравнительно новый язык программирования, используемый в составе HTML - страниц для увеличения их функциональности и возможностей взаимодействия с пользователями, посетителями Web - станиц.
С помощью JavaScript на Web - странице можно делать то, что невозможно сделать с помощью стандартных тегов языка HTML. В частности, скрипты или программы на языке JavaScript, могут выполняться в результате наступления каких - либо событий, которые сами являются результатом определенных действий пользователя, посетителя данной страницы.
Основная идея JavaScript состоит в возможности изменения значений атрибутов HTML - контейнеров (тегов) и свойств среды отображения в процессе просмотра HTML - страницы пользователем без перезагрузки этой страницы в браузере. На практике это выражается в том, что можно, например, изменить цвет фона страницы или интегрированную в документ картинку, открыть новое окно или выдать предупреждение, не обновляя всей страницы.
Основные, но конечно не все, области использования языка JavaScript при создании интерактивных HTML - страниц заключаются в возможности
Эти и некоторые другие возможности языка Web - программирования для HTML - страниц JavaScript будут рассмотрены в данной книге.
| ПРЕДИСЛОВИЕ | 9 | 
| ВВЕДЕНИЕ | 11 | 
| Java | 12 | 
| JavaScript | 12 | 
| JScript | 13 | 
| VBScript | 14 | 
| ОБЗОР ВОЗМОЖНОСТЕЙ JAVASCRIPT | 15 | 
| Размещение скриптов | 15 | 
| События | 18 | 
| Функции | 21 | 
| ПЕРЕМЕННЫЕ И КОНСТАНТЫ | 27 | 
| Типы переменных | 27 | 
| Преобразование типов | 29 | 
| Область действия переменных | 32 | 
| Литералы или константы | 34 | 
| Массивы | 37 | 
| ВЫРАЖЕНИЯ И ОПЕРАТОРЫ | 39 | 
| Простые выражения | 39 | 
| Типы операторов | 40 | 
| Оператор присвоения | 41 | 
| Операторы сравнения | 41 | 
| Условные выражения | 42 | 
| Арифметические операторы | 42 | 
| Логические операторы | 46 | 
| Строковые операторы | 47 | 
| Старшинство операторов | 48 | 
| ОСНОВНЫЕ ОПЕРАТОРЫ | 49 | 
| Вывод текста | 50 | 
| Оператор комментария | 52 | 
| Оператор var | 53 | 
| Операторы цикла | 55 | 
| Условные операторы | 59 | 
| Оператор break | 62 | 
| Оператор continue | 63 | 
| Оператор function | 64 | 
| Оператор return | 65 | 
| Оператор new | 67 | 
| Ключевое слово this | 67 | 
| Оператор with | 68 | 
| Зарезервированные слова | 69 | 
| СОБЫТИЯ | 71 | 
| Обзор событий | 73 | 
| Событие Click | 74 | 
| Событие Blur | 75 | 
| Событие Focus | 76 | 
| Событие Select | 77 | 
| Событие Change | 77 | 
| Событие Submit | 78 | 
| Событие MouseOver | 79 | 
| Событие MouseOut | 80 | 
| Событие Load | 81 | 
| Событие UnLoad | 82 | 
| Событие Abort | 82 | 
| Событие Reset | 83 | 
| ФУНКЦИИ | 85 | 
| Определение функций | 85 | 
| Функции с переменным числом аргументов | 88 | 
| Встроенные функции | 90 | 
| ОБЪЕКТНАЯ МОДЕЛЬ | 101 | 
| Иерархия объектов | 101 | 
| Объект Window | 105 | 
| Объект Document | 126 | 
| Объект History | 137 | 
| Объект Location | 140 | 
| Объект Frame | 144 | 
| ВСТРОЕННЫЕ ОБЪЕКТЫ | 157 | 
| Объект String | 157 | 
| Объект Math | 168 | 
| Объект Date | 169 | 
| Объект Array | 178 | 
| СОЗДАНИЕ ОБЪЕКТОВ | 189 | 
| Создание объектов | 189 | 
| Объекты и свойства | 192 | 
| Объекты и Методы | 195 | 
| ДИНАМИЧЕСКИЕ ДОКУМЕНТЫ | 199 | 
| Простые динамические документы | 199 | 
| Динамические документы в другом окне | 201 | 
| Пример динамического документа | 204 | 
| ФОРМЫ | 211 | 
| Проверка информации | 211 | 
| Проверка определенных символов | 215 | 
| Передача информации | 218 | 
| Выделение элемента формы | 222 | 
| Кнопки | 223 | 
| Применение форм | 225 | 
| Создание динамических форм | 226 | 
| РИСУНКИ | 235 | 
| Изображения на Web - странице | 235 | 
| Загрузка новых изображений | 236 | 
| Упреждающая загрузка изображения | 238 | 
| Изменение изображений | 242 | 
| Слайдшоу | 248 | 
| СЛОИ | 259 | 
| Создание слоев | 259 | 
| Слои в JavaScript | 264 | 
| Перемещение слоев | 272 | 
| Вырезка из слоя | 279 | 
| Вложенные слои | 284 | 
| НОВЫЕ ВОЗМОЖНОСТИ | 295 | 
| Новые события в JavaScript 1.2 | 295 | 
| События Drag, DragDrop и Drop | 298 | 
| Событие Resize | 299 | 
| Объект Event | 302 | 
| Перехват события | 306 | 
| Drag & Drop | 313 | 
| Выделение текста | 335 | 
| Кнопки мышки | 352 | 
| Запрет копирования | 356 | 
| Дополнительные возможности JavaScript 1.3 | 358 | 
| Дополнительные возможности JavaScript 1.5 | 363 | 
| Дополнительные возможности JavaScript 1.6 | 367 | 
| ПРИМЕРЫ ПРОГРАММ | 371 | 
| Строка состояния | 371 | 
| Таймеры | 373 | 
| Скроллинг текста | 374 | 
| Случайные числа | 377 | 
| Баннеры | 380 | 
| Подсвечивание пунктов меню | 388 | 
| Смена картинки | 391 | 
| Часы и бегущая строка | 393 | 
| Вертикальная прокрутка текста | 395 | 
| Выключение фреймов | 398 | 
| Переход на главную страничку | 399 | 
| Дата обновления документа | 400 | 
| Стартовая страничка | 401 | 
| Побуквенное появление текста | 402 | 
| Передача параметров из JavaScript в РНР | 403 | 
| Передача параметров из РНР в JavaScript | 412 | 
| Передача параметров в JavaScript | 414 | 
| СТИЛИ CSS И JAVASCRIPT | 419 | 
| Установка стилей по умолчанию | 421 | 
| Связывание | 422 | 
| Внедрение | 425 | 
| Описание | 431 | 
| Каскадность стилей | 432 | 
| Синтаксис классов CSS | 434 | 
| Псевдоклассы | 436 | 
| Комментарии | 437 | 
| Основные параметры CSS | 438 | 
| Единицы измерения в CSS | 439 | 
| Задание цвета в CSS | 440 | 
| Типы устройств | 441 | 
| Изменение файла таблицы стиля | 443 | 
| Изменения стиля в JavaScript | 444 | 
| Стили в Internet Explorer | 447 | 
| Стиль объекта <IFRAME> | 456 | 
| ФИЛЬТРЫ DHTML И JAVASCRIPT | 459 | 
| Статические фильтры | 459 | 
| Фильтр alpha | 463 | 
| Фильтр blur | 464 | 
| Фильтр chroma | 465 | 
| Фильтр dropshadow | 465 | 
| Фильтр shadow | 466 | 
| Фильтр fliph | 467 | 
| Фильтр flipv | 467 | 
| Фильтр glow | 468 | 
| Фильтр gray | 469 | 
| Фильтр invert | 469 | 
| Фильтр mask | 469 | 
| Фильтр wave | 470 | 
| Фильтр xray | 471 | 
| Фильтр light | 472 | 
| Динамические фильтры | 486 | 
| Переход blendTrans | 486 | 
| Переход revealTrans | 489 | 
| Переход progid:DXImageTransform.Microsoft.Barn | 490 | 
| РЕГУЛЯРНЫЕ ВЫРАЖЕНИЯ И ОШИБКИ JAVASCRIPT | 497 | 
| Сравнение основных операторов JavaScript или JScript | 497 | 
| Сценарии для разных браузеров | 498 | 
| Выбор языка | 503 | 
| Регулярные выражения | 504 | 
| Ошибки языка JavaScript | 512 | 
| ПРИЛОЖЕНИИ 1 Мета - теги | 521 | 
| ОСНОВНЫЕ МЕТА - ТЕГИ | 522 | 
| ТЕГ LINK | 531 | 
| ТЕГ BASE | 533 | 
| ПРИЛОЖЕНИИ 2 Цвета CSS и HTML | 535 | 
| ЗАКЛЮЧЕНИЕ История JavaScript | 543 | 
| ЛИТЕРАТУРА | 547 | 
| К конкурсу | 
¦ Impressum ¦ Datenschutzerklärung ¦ Contact