Европейская академия
естественных наук

Hannover E.V.

 
 

Дубовиченко С.Б. Web- программирование. Основы языка javascriptДубовиченко С.Б. 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  ¦  Контакт