Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

7.4. Мова JavaScript. Використання тега <SCRIPT>. Визначення файлу для JavaScript. Використання JavaScript-виразів в якості значень HTML-атрибутів




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-сервер, на якому вони розташовуються, повинен бути спеціально налаштований.

Використання JavaScript-виразів в якості значень HTML-атрибутів

 При використанні JavaScript можна визначити JavaScript-вирази як значення для тега HTML. Це дає змогу створювати більш гнучкі HTML-сторінки, тому що ознаки одного HTML-елемента можуть залежати від раніше розміщених на сторінці елементів.

Для включення в текст HTML-тега JavaScript-об'єкта використовують спеціальну конструкцію у вигляді послідовності з трьох елементів:

                     Символ " " (амперсенд)

                     JavaScript-вираз, взятий у фігурні дужки {}

                     Символ "; " (крапка з комою)

Можна використовувати JavaScript-об'єкти тільки там, де вживається значення тега HTML. Наприклад, припустимо, що в документі визначена засобами JavaScript змінна barWidth, що має значення 50. Тоді горизонтальну лінію на половину вікна можна створити у такий спосіб:

            < HR ALIGN=" LEFT" >

Таким чином, можна динамічно змінювати вигляд сторінки (у даному випадку - довжину горизонтальної лінії), змінюючи значення величини, що використовується в HTML-тезі.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...