Елемент <script> (від англ. script — сценарій) призначений для опису скриптів, може містити посилання на програму або її текст певною мовою. Скрипти можуть розміщуватися у зовнішньому файлі та зв'язуватися з будь-яким HTML-документом. Такий підхід дозволяє використовувати ті самі спільні функції на багатьох веб-сторінках і прискорює їх завантаження, т.е. зовнішній файл кешується при першому завантаженні, і скрипт викликається швидше при наступних викликах. . Найчастіше місце розташування скрипта не позначається роботу програми. Однак скрипти, які повинні виконуватися в першу чергу, зазвичай поміщають у заголовок документа.
<script> <скрипт> </script> <script src="<адреса>"></script>
Закриває тег
Обов'язковий.
Атрибути
Приклад
<!DOCTYPE HTML PUBLIC " ;-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>SCRIPT</title> </head> <body> <script type="text/javascript"> document.write ('<table width="100%" border="1">'); for (i=1; i<6; i++) { document.writeln("<tr>"); for (j=1; j<6; j++) document.write("<td>" + i + j + "<\/td>"); document.writeln("<\/tr>"); } document.write ("<\/table> "); </script> </body> </html>
Результат цього прикладу показаний на рис. 1.
Рис. 1. Результат роботи скрипта
У цьому прикладі за допомогою скрипта виводиться таблиця, що складається з п'яти рядків та стовпців, яка заповнюється числами.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>SCRIPT</title> <script> function popup() { document.getElementById('welcome').innerHTML='Ласкаво просимо!'; } </script> </head> <body onload="popup()"> <div id="welcome"></div> </body> </html>
У даному прикладі всередині елемента з ідентифікатором welcome виводиться текст повідомлення.
Примітка
В HTML5 атрибут type можна опустити, він є необов'язковим і набуває значення text/javascript, якщо не вказано. У попередніх версіях HTML атрибут type необхідний.
Специфікація
Специфікація | Статус |
---|---|
HTML5 | Рекомендація |
HTML 4.01 Specification | Рекомендація |
Специфікація
Кожна специфікація проходить кілька стадій схвалення.
- Recommendation (Рекомендація) — специфікація схвалена W3C і рекомендована як стандарт.
- Candidate Recommendation (Можлива рекомендація) — група, яка відповідає за стандарт, задоволена, як він відповідає своїм цілям, але потрібна допомога спільноти розробників з реалізації стандарту.) — на цьому етапі документ представлений на розгляд Консультативної ради W3C для остаточного затвердження. та внесення поправок для розгляду спільнотою.
- Editor's draft (Редакторська чернетка) — чорнова версія стандарту після внесення змін до редакторів проекту.
- Draft (Чернетка специфікації) — перша чорнова версія стандарту.
Особняком стоїть живий стандарт HTML (Living) — він не дотримується традиційної нумерації версій, оскільки перебуває в постійній розробці та оновлюється регулярно.
Браузери
3 | 12 | 1 | 3.5 | 1 | 1 |
1 | 1 | 6 | 1 |
Браузери
У таблиці браузерів застосовуються такі позначення.
- — елемент повністю підтримується браузером;
- — елемент браузером не сприймається та ігнорується;
— при роботі можлива поява різних помилок, або елемент підтримується з застереженнями.
Число вказує версію браузреа, починаючи з якою елемент підтримується.