- •Розділ 1. Основні компоненти електронних видань
- •Розділ 1. Основні компоненти електронних видань
- •1.1. Текстова інформація
- •1.2. Напівтонові і кольорові ілюстрації
- •1.3. Анімаційна графіка
- •1.4. Відеоінформація
- •1.5. Аудіоінформація
- •Розділ 2. Технології гіпертекстових видань
- •2.1. Функції гіпертекстових електронних видань
- •2.2. Принципи побудови гіпертекстових видань
- •2.3. Математична модель гіпертексту
- •2.4. Гіпертекстові Web-документи
- •2.5. Підготовка публікацій у середовищі Adobe Acrobat
- •2.6. Технологія Help-файлів
- •2.7. Засіб доставки електронних видань
- •2.8. Класифікація і загальні принципи оформлення електронних видань
- •Розділ 3. Цифрове представлення текстової інформації
- •3.1.Стандарти кодування символів ascii, ansi, кои-8 і unicode
- •3.2.Формат pdf
- •3.3.Формат розмітки тексту rtf
- •Розділ 4. Графічні формати
- •4.1. Растровий формат gif
- •4.2. Формат графічних файлів png
- •4.3. Графічний формат jpeg
- •4.4. Формат tiff
- •5.1. Сімейство форматів mpeg
- •5.2. Звукові формати
- •5.3. Анімаційні файлові формати fli, flc, cel
- •Розділ 6. Програми перегляду Web-публікацій
- •6.1. Доступ до Web-сторінки в Internet
- •6.2. Програма перегляду ms Internet Explorer
- •6.3. Програма перегляду Netscape Navigator
- •7.4. Мова JavaScript
- •Визначення файлу для JavaScript
- •Використання JavaScript-виразів в якості значень html-атрибутів
- •Оголошення JavaScript-програми як оброблювача подій
- •7.5. Мова програмування сценаріїв php
- •Завантаження файлів
- •Регулярні вирази
- •7.6. Мова Perl
- •7.7. Мова моделювання віртуальної реальності vrml
- •Розділ 8. Програмування Web-сторінок у мовному середовищі html
- •8.1. Структура і форматування html-документа
- •8.2. Таблиці
- •8.4. Форми
- •8.5. Фрейми
- •8.8. Гіперпосилання
- •8.9. Таблиці стилів
- •Розділ 9. Автоматизація створення Web-публікацій. Програмний пакет Macromedia Dreamweaver
- •9.1. Призначення та функціональні можливості пакету
- •9.2. Структурна схема програмного пакету
- •9.3. Інтерфейс користувача і принципи його організації
- •9.4. Деякі типові процедури пакета Dreamweaver
- •9.4.1. Робота з текстом
- •9.4.2. Вставка зображень
- •9.4.3. Створення карти зображення
- •9.4.4. Робота з таблицями
- •9.4.5. Створення форм
- •9.4.6. Робота з фреймами
- •9.4.7. Робота із шарами
- •9.5. Використання інтерактивних можливостей і анімації
- •9.6. Створення Web-сайту
- •Розділ 10. Програмний пакет ms FrontPage
- •10.1. Функціональні можливості програмного пакету
- •10.2.Структурна схема пакету
- •Розділ 11. Створення мультимедійних видань. Програмний пакет Macromedia Director
- •11.1.Функціональні можливості програмного середовища
- •11.2. Інтерфейс користувача
- •Література
- •Технологія розробки електронних видань
7.4. Мова JavaScript
JavaScript розроблена фірмою Netscape і орієнтована на створення й обробку скриптів Web-сторінок, а також використовується для написання сценаріїв інтерактивного поведінки Web-сторінок Всесвітньої Павутини (WWW - World Wide Web). У цьому плані вона є вкладенням (додатком) у мову HTML, але не дублює її функціональні можливості. У результаті всі методи оформлення Web-сторінок здійснюються мовою HTML, а JavaScript надає можливість «динамізації» Web-публікацій і сприяє зниженню трафіку в мережі.
JavaScript нагадує мову Java. Різниця полягає у тому, що Java розроблялася як універсальна об’єктно-орієнтована мова, а JavaScript розглядається як швидкий і простий у використанні засіб розширення можливостей Web-сторінок і Web-серверів.
Особливістю обробки коду скриптів на JavaScript є те, що вони обробляються інтерпретатором броузера в міру завантаження документа. При цьому формат коду перетвориться в більш ефективний внутрішній формат, що виконується пізніше. Скрипти можна розташовувати в будь-якому місці HTML-сторінки. При цьому вони виділяються тегами <SCRIPT></SCRIPT>.
Оскільки скрипти обробляються в міру завантаження Web-сторінки, виникає необхідність визначення функцій, що використовуються на HTML-сторінці до моменту їхнього виклику. Зазвичай функції, що викликаються кілька разів, розташовують всередині елемента HEAD сторінки, тому що розташовані там функції аналізуються раніше, ніж завантажиться сторінка, а це значить, що на момент їхнього виклику не виникне помилок. Однак існують варіанти функцій, які, навпаки, необхідно розміщувати наприкінці документа, тому що код таких функцій не повинен аналізуватися і виконуватися раніше, ніж відбудеться повне завантаження сторінки (наприклад, функція підрахунку усіх URL-посилань на сторінці).
Різні програми-броузери підтримують версії JavaScript, що мало відрізняються одна від одної. Проте в мові JavaScript можна виділити деяку спільну частину, що визначає її функціональні особливості.
Мова JavaScript дає змогу вставляти в Web-сторінки наступні елементи: текст, малюнки, фрейми, шари, вікна, форми для заповнення, а також деякі інші елементи. Вона також може оперувати перерахованими елементами за допомогою спеціальних, асоційованих з визначеними подіями скриптів.
Підключення скриптів до HTML-документа
Відомо чотири способи підключення JavaScript-програм до HTML-документа:
використання тега <SCRIPT>;
оголошення JavaScript-файлу, що містить текст програми;
визначення JavaScript-виразу в якості значення HTML-атрибутів;
оголошення JavaScript-програми як оброблювача подій.
Використання тега <SCRIPT>
Тег <SCRIPT> - це елемент HTML, що може містити будь-яке число JavaScript-операторів:
<SCRIPT>
JavaScript-оператори...
</SCRIPT>
Web-сторінка може містити будь-яку кількість тегів <SCRIPT> у будь-якому місці. У тезі <SCRIPT> можна визначити версію броузера, для якого призначені оператори JavaScript.
Визначення файлу для JavaScript
Ознака SRC тега <SCRIPT> дає змогу визначати файл як джерело операторів JavaScript.
<SCRIPT SRC="MyProg.js">
JavaScript-оператори...
</SCRIPT>
JavaScript-оператори в межах тега <SCRIPT> з ознакою SRC ігноруються, якщо у файлі немає помилок, тобто туди можна помістити оператори, що повідомляють користувачу про помилки, наприклад:
Document.write("Помилка виконання файлу MyProg.js")
Ознака SRC може визначити будь-який URL, відносний чи абсолютний, наприклад:
<SCRIPT SRC="http://www.usr.com/SomeProg.js">
Зовнішні файли JavaScript повинні містити тільки JavaScript-визначення функцій і оператори, у них не може бути HTML-тегів. Зовнішні файли JavaScript повинні мати розширення *.js, і Web-сервер, на якому вони розташовуються, повинен бути спеціально налаштований.
