- •1. Основні поняття
- •1.1. Сім варіацій на тему "Hello, world! "
- •1.1.1. Варіація перша: сама проста
- •1.1.2. Варіація друга: із секретним вихідним текстом
- •1.1.3. Варіація третя: із переменной і функціями
- •1.1.4. Варіація четверта: створення сторінки "на літу"
- •1.1.5. Варіація п'ята: із діалоговою панеллю
- •1.1.6. Варіація шоста: опрацювання події
- •1.2. Перемінні в JavaScript
- •1.2.1. Оголошення перемінних
- •1.1.7. Варіація сьома: із визначенням типу браузера
- •1.2.2. Присвоєння значення перемінним
- •1.2.3. Типи даних
- •1.2.4. Перетворення типів даних
- •1.3. Оператори мови JavaScript
- •1.3.1. Унарные оператори
- •1.3.2. Бинарные оператори
- •1.3.3. Оператори для роботи з окремими бітами
- •1.3.4. Оператори зсуву
- •1.3.5. Оператори відношення
- •1.3.6. Логічні оператори
- •1.3.7. Оператор присвоювання
- •1.3.8. Умовні оператори
- •1.3.9. Оператори циклу
- •1.3.10. Інші оператори
- •1.3.11. Старшинство операторів JavaScript
- •1.3.12. Функції в мові сценаріїв JavaScript
- •1.4. Приклади використання операторів циклу
- •2. Класи і об'єкти
- •2.1. Три типи об'єктів «JavaScript
- •2.1.1. Умонтовані об'єкти
- •2.1.2. Об'єкти браузера
- •2.1.3. Об'єкти на базі класів, утворюваних програмістом
- •2.2. Масиви в JavaScript
- •2.3.1. Властивості об'єкта window
- •2.3.2. Методи об'єкта window
- •2.4. Сценарії, що працюють з об'єктами window
- •2.4.1. Як закрити вікно браузера
- •2.4.2. Открываем нове окно
- •2.4.3. Текст , що біжить , у рядку стани браузера
- •2.4.4. Обмеження часу реакції користувача
- •2.4.5. Завантаження документа html у вікно браузера
- •2.5.1. Властивості об'єкта document
- •2.5.2. Методи об'єкта document
- •2.5.3. Колірне оформлення документа
- •2.5.4. Посилання і мітки в документі
- •2.6. Умонтований клас Math
- •2.6.1. Властивості
- •2.6.2. Методи
- •2.7. Умонтований клас Date
- •2.7.1. Конструктори класу Date
- •2.8. Умонтовані функції
- •2.9. Плавна зміна цвіту фона документа html
- •3. Робота з формами
- •3.1. Ієрархія об'єктів у формах
- •3.2. Форма і її властивості
- •3.2.2. Властивості об'єкта form
- •3.3. Об'єкти, що входять до складу форм
- •3.3.1. Кнопка button
- •3.3.2. Перемикач checkbox
- •3.3.3. Перемикач radio
- •3.3.4. Приклад форми з перемикачами
- •3.3.5. Список select
- •3.3.6. Приклади сценаріїв, що працюють із списками
- •3.3.7. Однострочное поле text
- •3.3.8. Перевірка анкети
- •3.3.9. Многострочное поле textarea
- •3.3.10. Приклад сценарію, що заповнює поле textarea
- •3.3.11. Однострочное поле password
- •3.3.12. Запровадження ідентифікатора і пароля
- •3.4. Перевірка заповнення форми
- •3.5. Шестнадцатеричный калькулятор
- •3.3.6. Електронні часи
- •4. Фреймы
- •4.1. Файл опису фреймов
- •4.2. Взаємодія між фреймами
- •4.2.1. Десятично-шестнадцатеричный перетворювач
- •4.2.2. Відображення декількох документів html
- •5. Растровые зображення
- •5.1. Растровое зображення як об'єкт
- •5.2. Динамічна заміна растровых зображень
- •5.2.1. Зміна зовнішнього вигляду графічних посилань
- •5.2.2. Створення анімаційних зображень
- •5.2.3. Чекання завантаження всіх зображень
- •6. Взаємодія з аплетами java
- •6.1. Вбудовування аплета Java у документ html
- •6.2. Виклик методів аплета Java із сценарію JavaScript
- •6.3. Доступ до полів аплета Java із сценарію JavaScript
- •6.4. Динамічне завантаження аплетов Java
- •7. Застосування cookie
- •7.1. Виконання основних операцій із cookie
- •7.1.1. Створення cookie
- •7.1.2. Одержання значення cookie
- •7.1.3. Зміна значення параметра cookie
- •7.1.4. Видалення cookie
- •7.1.5. Обмеження на використання cookie
- •7.2. Декілька прикладів використання cookie
- •7.2.1. Фіксація повторних провідин сторінки
- •7.2.2. Записна книжка Cookies Notepad
- •7.2.3. Настроювання параметрів документа html
- •7.2.5. Одержання cookie розширенням серверу Web
- •7.2.6. Лічильник провідин на базі cookie і програми cgi
- •7.3. Настроювання браузера для роботи з cookie
5. Растровые зображення
Растровые зображення у виді файлів форматів GIF і JPEG широко застосовуються в документах HTML, тому що з їхньою поміччю можна значно поліпшити зовнішній вигляд сторінок серверів Web.
На жаль, можливості HTML не дозволяють домогтися достатньо складних видеоэффектов без застосування додаткових засобів, таких, як аплеты Java, компоненти Active і сценарії JavaScript. Фактично крім статичної графіка можна використовувати тільки анімаційні зображення, побудовані з застосуванням многосекционных файлів GIF, і сегментированные графічні зображення. Останні потрібні для створення посилань.
У цій главі будуть розглянуті деякі можливості графічного оформлення сторінок серверів Web, що будуть у розпорядженні при використанні сценаріїв JavaScript.
5.1. Растровое зображення як об'єкт
Для того щоб вбудувати растровое зображення в документ HTML, необхідно використовувати оператор <IMG>. Загальний вид цього оператора показаний нижче:
<IMG SRC="Адреса_файла_зображення" NAМЕ="Ім'я_иэображения"
WIDТН="Ширина" HEIGНТ="Висота">
Тут зазначені тільки три параметри. Повний список параметрів оператора <IMG> із стислим їхнім описом буде нижче:
Параметр Опис
SRC Адреса URL файла з растровым графічним зображенням
NAМЕ Ім'я об'єкта, що відповідає растровому графічному зображенню. Це ім'я може бути використане для посилання на об'єкт у сценаріях JavaScript
ALT Текстовий рядок, що відображається в тих випадках, коли браузер не може показувати графічні зображення або коли така можливість відключена
ALIGN Вирівнювання тексту щодо графічного зображення:
LEFT - по лівій межі;
RIGHT - по правій межі;
TOP - по верхній межі;
MIDDLE- по центрі зображення;
BOTTOM - по нижній межі;
ТЕХТТОР - вирівнювання по верхній межі щодо найвищих символів у текстовому рядку;
ABSMIDDLE - вирівнювання середини текстового рядка щодо середини зображення;
BASELIN вирівнювання нижньої рамки зображення щодо базової лінії текстового рядка;
ABSBOTTOM - вирівнювання нижньої межі зображення щодо нижньої межі поточного рядка.
HEIGHT Висота зображення в пикселах
WIDTH Ширина зображення в пикселах
BORDER Ширина рамки навколо зображення в пикселах (використовується тільки браузером Netscape Navigator)
HSPACE Ширина вільного простору в пикселах, що відокремлює зображення від тексту по горизонталі
VSPACE Ширина вільного простору в пикселах, що відокремлює зображення від тексту по вертикалі
USEMAP Адреса URL файла, що містить так називану карту зображення. Ця карта використовується для сегментированной графіки
ISMAP Цей параметр указує, що дане зображення является сегментированным
Параметри оператора <IMG> визначають адресу файла з изображением. вирівнювання тексту, розташованого біля зображення, і т.д. За допомогою параметрів HEIGHT і WIDTH можна виконувати масштабирование графічних зображень. Значення цих параметрів можна вказувати у відсотках від ширини вікна перегляду.
Масштабирование дозволятити підготувати графічний файл щодо невеличкого розміру, що швидко передається через Internet і займає при цьому значну площу у вікні браузера. Проте, не можна масштабировать сегментированные графічні зображення і фонові зображення.
Застосування сегментированной графіки докладно розглянутий у 29-м томі "Бібліотеки системного програміста".
Якщо в документі HTML розміщено декілька растровых зображень, то можна адресувати відповідні об'єкти як елементи масиву document.images. Наприклад, перше зображення адресується в такий спосіб: document.images[0]. Проте в деяких випадках зручніше користуватися іменами зображень, визначеними параметром NAME оператора <IMG>.
Об'єкт-зображення має властивість src, що відповідає параметру SRC оператора <IMG>. Адресуючись до цієї властивості, можна не тільки визначати поточну адресу URL зображення, але і задавати новий. Цим скористаємося в такому поділі.
