підключення JavaScript

У браузері JavaScrip включається у код сторінки за допомогою тегів

<script></script>
з обов'язковим по специфікації HTML 4.01 атрибутом type="text/javascript", хоча в більшості браузерів мова сценаріїв за умовчанням саме JavaScript. У HTML 5 атрибут type не обов'язково вказувати.

<!-- HTML 4 --> <script type="text/javascript"> //js код </script> <!-- HTML5 --> <script> //JS код </script>

Старі браузери які не підтримують JavaScript (такими уже практично не користуються) сприймають тег

<script>
як невідомий тег HTML, а JavaScript код відображають як звичайний текст.

Щоб уникнути відображення коду JavaScript, сам код закоментовують (коментарями HTML а не JavaScript). В такому випадку браузер який не підтримує JavaScript(мається наувазі не підтримує взагалі а не виключений у настройках браузера) сприйме код як коментар, а сучасний браузер виконає код JavsScript.

<script> <!-- alert('Привіт!'); --> </script>

<noscript>

Якщо JavaScript не підтримується браузером(такі браузери уже "вимерли") або виключений у настройках браузера, можна сповістити користувача про це. Якщо JavaScript виключений , браузер відобразить тег

noscript
а якщо включений то проігнорує.

<noscript> <h1>У Вашому браузері виключений JavaScript.</h1> </noscript>

Приклад перенаправлення на іншу веб-адресу(сторінку) якщо виключений JavaScript:

<head> <noscript><meta http-equiv="refresh" content="0; URL=no_js.html"></noscript> </head>

Також можна підключити файл з розширенням js. Також рекомендовано щоб кодування файлу було Unicode (UTF-8). Так як JavaScript працює з символами utf-8 кодуванням. Якщо вказати інше кодування то суттєвих помилок не буде, лише можливе некоректне відображення кирилиці.

<script type="text/javascript" src="file.js"></script>

Підключати файли можна і з іншого сайту.

<script src="http://exzample.com.ua/js/ajax.js"></script>

Слід враховувати якщо ми підключаємо файл js, то викликаємо функції які описані у файлі що підключається лише після того як підключили файл інакше виникне помилка визову не існуючої функції.

Код файлу f.js:

function V(){ alert("Приклад виклику функції із підключеного файлу f.js"); }

Код головної сторінки:

<html> <head> <script src="f.js"></script> </head> <script> V(); //викликаємо функцію з файлу f.js </script> </html>

Підключити файл зі скриптом можна за допомогою JavaScript коду, створивши програмно елемент script:

// створюємо елемент script var script=document.createElement("script"); //вказуємо на адресу файла script.src="/test.js"; //додаємо елемент до документу document.body.appendChild(script);

Ще одним способом вставлення коду є написання події на html тег.

<a onclick="alert('Про JavaScript :-)');">Клацніть мишею.</a>