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


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

Климов А.
ISBN: 978-5-9775-0361-7
Издательство: БХВ-Петербург
Год издания: 2009
Страниц: 332
Язык: русский
Формат: 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


borncash.org
turbobit.net
startfiles.org

Рейтинг: 4.8 баллов / 2537 оценок
Формат: Книга
Уже скачали: 12841 раз



Похожие Книги

Нам показалось, что Книги ниже Вас заинтересуют не меньше. Эти издания Вы так же можете скачивать и читать совершенно бесплатно на сайте!


Вы не зарегистрированы!

Если вы хотите скачивать книги, журналы и аудиокниги бесплатно, без рекламы и без смс, оставлять комментарии и отзывы, учавствовать в различных интересных мероприятиях, получать скидки в книжных магазинах и многое другое, то Вам необходимо зарегистрироваться в нашей Электронной Библиотеке.

Отзывы читателей


Ой!

К сожалению, в нашей Бесплатной Библиотеке пока нет отзывов о Книге JavaScript на примерах (2-е изд.). Помогите нам и другим читателям окунуться в сюжет Книги и узнать Ваше мнение. Оставьте свой отзыв или обзор сейчас, это займет у Вас всего-лишь несколько минут.