JavaScript на примерах (2-е изд.)

Купить бумажную книгу и читать

Купить бумажную книгу

По кнопке выше можно купить бумажные варианты этой книги и похожих книг на сайте интернет-магазина "Лабиринт".

Using the button above you can buy paper versions of this book and similar books on the website of the "Labyrinth" online store.

Реклама. ООО "ЛАБИРИНТ.РУ", ИНН: 7728644571, erid: LatgCADz8.

Название: javascript на примерах (2-е изд.)

Автор: Климов А.

Издательство: БХВ-Петербург

Год: 2009

Страниц: 332

ISBN: 978-5-9775-0361-7

Формат: PDF

Размер: 11.6 Мб

Язык: русский

Серия: На примерах

На примерах рассмотрены методы разработки сценариев на языке javascript. Представлены нестандартные приемы работы с объектами и изображениями, примеры работы с датами и системными настройками, создание спецэффектов и др. Уделено внимание разработке шуточных программ и игр. Показано создание интерактивных Web-страниц, получение сведений о системе и браузере, создание расширения для браузеров. Приведены практические советы по работе с javascript. Все примеры написаны с учетом особенностей двух популярных браузеров: Internet Explorer и Mozilla Firefox. Во втором издании появились новые и переработаны "старые" примеры с учетом появления новых ОС и браузеров.

Для веб-разбработчиков.

Содержание

 

ВВЕДЕНИЕ 1

Обращение к читателю 1

Для кого эта книга 1

О браузерах 1

Как пользоваться примерами 2

Благодарности 2

ГЛАВА 1. ПЕРВОЕ ЗНАКОМСТВО С javascript 3

1.1. Первые приготовления 3

1.2. Первый сценарий 4

1.3. Разбор полетов 5

1.4. Скрытие сценария 7

1.5. Комментарии в javascript 7

1.6. Проблемы 8

1.7. Сценарий в действии 10

ГЛАВА 2. ИНФОРМАЦИЯ О СИСТЕМЕ 11

2.1. Война браузеров 11

2.2. Информация о системе и браузере 11

2.3. Определение браузера 15

2.4. Свойства экрана 18

2.5. Размеры документа 20

2.6. Информация об операционной системе 21

2.7. Свойство userAgent 22

2.7.1. Определение версии Mozilla Firefox 26

2.7.2. Определение версии Opera 27

2.7.3. Дополнительные маркеры 28

2.8. Определение версии JScript 29

2.9. Проверка на наличие расширений 30

2.10. Добавить в Избранное 31

2.11. Вывод диалоговых окон Выбор языка и Упорядочить Избранное 32

2.12. Установка домашней Web-страницы 33

ГЛАВА 3. РАБОТА С ОБЪЕКТАМИ И ЭЛЕМЕНТАМИ ДОКУМЕНТА 35

3.1. Немного теории 35

3.2. Создание нового окна браузера и загрузка в него существующей Web-страницы 36

3.3. Открытие окна с заданными параметрами 37

3.4. Создание нового окна на лету 38

3.5. Строка состояния 40

3.5.1. Информация о ссылке 41

3.5.2. Борьба с реферофобией 41

3.5.3. Смена сообщений 43

3.6. Заголовок 44

3.7. Переключатели 45

3.8. Текстовое поле 47

3.8.1. Установка фокуса при загрузке документа 47

3.8.2. Изменение внешнего вида текстового поля 47

3.8.3. Выделение текста 48

3.8.4. Автоматический переход на другое текстовое поле 48

3.8.5. Подсчет оставшихся символов 49

3.9. Выпадающий список 51

3.9.1. Навигация по Web-сайту 51

3.9.2. Выбор с подтверждением 52

3.9.3. Связывание с массивом изображений 53

3.9.4. Динамическое изменение элементов при использовании двух списков 56

3.10. Таблицы 58

3.11. Полосы прокрутки 61

3.12. Ссылки 62

3.12.1. Число ссылок на Web-странице 62

3.12.2. Запрет открытия ссылки в новом окне 63

3.13. Переопределение стандартного поведения ссылки 65

3.14. Создание удобного интерфейса 65

3.15. Изменение фона Web-страницы 69

3.15.1. Изменение фона случайным образом 70

3.16. Работа с буфером обмена 72

3.17. Обработка нажатий клавиш 75

ГЛАВА 4. РАБОТА С ИЗОБРАЖЕНИЯМИ 81

4.1. Проверка на возможность загрузки изображений 81

4.2. Массив изображений 82

4.3. Создание эффекта прозрачности 84

4.4. Создание слайд-шоу 85

4.5. Флип-флоп 91

4.6. Отключение возможности вызова контекстного меню правой кнопкой мыши 94

4.7. Плавающая картинка 95

ГЛАВА 5. РАБОТА С ДАТОЙ И ВРЕМЕНЕМ 99

5.1. Создание временных задержек 99

5.2. Объект Date 99

5.3. Проблема 2000 года решена 101

5.4. Часы в строке состояния 101

5.5. Дата последнего изменения документа 103

5.6. Приветствие 104

5.7. Сколько дней осталось до праздника? 105

ГЛАВА 6. РАБОТА СО СТРОКАМИ 109

6.1. Эффект печатной машинки 109

6.2. Бегущая строка 112

6.3. Эффект волны 115

6.4. Эффект морской волны 117

6.5. Эластичный текст 119

6.6. Резиновый текст 120

6.7. Мигающий текст 121

6.8. Радужный текст 123

ГЛАВА 7. РАЗЛИЧНЫЕ СПЕЦЭФФЕКТЫ 127

7.1. Фильтры преобразования изображений 127

7.1.1. Постепенное растворение картинки 127

7.1.2. Отражение в воде 128

7.2. Слайд-шоу 130

7.3. Прокрутка фона Web-страницы 133

7.4. Надпись, следующая за курсором мыши 135

7.5. Падающий мячик 140

7.6. Отражение от стенок 143

7.7. Движущиеся объекты 146

7.7.1. Движение по прямой 146

7.7.2. Движение по окружности 149

7.7.3. Движение по спирали 152

7.7.4. Движение по синусоиде 153

7.7.5. Движение по циклоиде 155

7.8. Увеличительное стекло 156

7.9. Мультфильм в текстовом поле 159

7.10. Эффект Матрицы 161

7.11. Падающий снег 166

ГЛАВА 8. ШУТОЧНЫЕ ПРИМЕРЫ 171

8.1. Поймай меня 171

8.2. Угадыватель мыслей 173

8.3. Программа Глаза-шпионы 177

8.4. Назад в будущее 180

ГЛАВА 9. СОЗДАНИЕ ИНТЕРАКТИВНЫХ WEB-СТРАНИЦ 183

9.1. Использование персонажей 183

9.2. Добавление команд в контекстное меню 186

9.3. Интерактивное поведение персонажа 190

ГЛАВА 10. ИГРЫ НА javascript 195

10.1. Простейшая игра 195

10.2. Крестики-нолики 198

10.3. Пятнашки 209

10.4. Прыгающие шарики 215

10.5. Найди пару 219

10.5.1. Правила игры 219

10.5.2. Создание игры 220

10.5.3. Создание игрового поля 220

10.5.4. Сценарий игры 221

10.5.5. Запуск новой игры 222

10.5.6. Начало игры 226

ГЛАВА 11. ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ 233

11.1. Защищаемся от нежелательной почты 233

11.2. Указатели мыши 235

11.3. Вращающийся курсор 236

11.4. Закладурки или bookmarklets по-русски 238

11.4.1. Что такое закладурки? 238

11.4.2. Как пользоваться закладурками? 239

11.4.3. Что важно помнить? 239

11.4.4. Как создавать свои закладурки? 240

11.4.5. Кстати, а зачем нужен void? 241

11.4.6. Фреймы: тысяча и одна проблема 241

11.4.7. Война браузеров 243

11.4.8. Сколько можно? Столько, сколько нужно 244

11.5. Примеры закладурок 245

11.5.1. Текущее время 245

11.5.2. Удаление фоновой картинки 245

11.5.3. Изменение цвета текста на Web-странице 246

11.5.4. Спрятать все картинки 246

11.6. Интернет-закладурки 246

11.6.1. What’s — на чем работает сайт 247

11.6.2. Сокращения 247

11.6.3. Перевод 247

11.7. Расширения для Internet Explorer 248

11.7.1. Создание прямоугольников с закругленными углами 252

11.8. Расширения для Mozilla Firefox 259

11.9. Поделись улыбкою своей 261

11.9.1. Плагин для WordPress 265

11.9.2. Экспорт 265

11.10. Виртуальная клавиатура 265

11.11. Вокруг света за 80 секунд 266

ГЛАВА 12. ДРУГИЕ ОБЛАСТИ ПРИМЕНЕНИЯ javascript 271

12.1. Знакомство с технологией HTML Applications 271

12.2. Объект Shell 273

12.3. Клавиатурный тренажер 277

12.4. Использование сценариев в справочной системе 278

12.4.1. Ссылка на внешний файл 278

12.5. Window Script Host 280

12.5.1. Создание первых сценариев 281

12.5.2. Работа с файлами 282

12.5.3. Запуск программ 285

12.5.4. Просмотр и редактирование файлов 287

12.5.5. Работа с сетевым окружением 289

12.5.6. Сетевые принтеры 292

12.5.7. Работа с реестром 292

12.6. WMI 302

12.6.1. Кодеки 302

12.6.2. Просмотр установленных обновлений 303

12.6.3. Список установленных программ 304

12.7. Silverlight 306

12.8. Гаджеты для боковой панели Windows Vista 310

ГЛАВА 13. СОВЕТЫ И ХИТРОСТИ 311

13.1. Запуск сценария из адресной строки 311

13.1.1. Хаос на любой странице 311

13.2. Gmail — клиент для ссылки mailto 312

13.3. Запрет контекстного меню 313

13.4. Проверка на деление 313

13.5. Консоль javascript в Mozilla Firefox 313

13.6. Функция parseInt 314

13.7. Преобразование значений в строковый вид 314

13.8. Использование прототипов 315

13.9. Получение всех свойств объекта 315

13.10. Минуя все предупреждения 316

ЗАКЛЮЧЕНИЕ 317

ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ 319

Дата создания страницы: