Element script służy do wstawiania do dokumentów HTML skryptów napisanych w językach programowania działających po stronie klienta. Skrypt może znajdować się zarówno bezpośrednio w treści tego elementu lub być dołączany z zewnętrznego pliku za pomocą atrybutu src.
Przykłady użycia
script:
<script type="text/javascript">
alert("Witaj, świecie!")
</script>
<!-- HTML5 -->
<script src="skrypt-javascript.js"></script>Kontekst użycia
| Modele treści HTML5 | metadane, treść ogólna, treść syntagmatyczna |
|---|---|
| Elementy nadrzędne | Element head i elementy syntagmatyczne |
| Elementy potomne | Tekst skryptu |
| Znaczniki | Znaczniki otwierający i zamykający są obowiązkowe |
| Normy | HTML5 — podrozdział 4.3.1, HTML 4.01 — podrozdział 18.2.1 |
| Interfejs DOM | HTMLScriptElement |
| Różnice między HTML 4.01 a HTML 5 | W HTML5 element W HTML 4.01 atrybut |
Obsługa przez przeglądarki
| Firefox | Chrome | Opera | Safari | Internet Explorer |
|---|---|---|---|---|
| ✔ | ✔ | ✔ | ✔ | ✔ |
Atrybuty obowiązkowe
Atrybutem obowiązkowym elementu script w języku HTML 4.01 jest type.
Atrybuty opcjonalne
Atrybuty globalne oraz:
| Atrybut | Opis |
|---|---|
async |
Umożliwia asynchroniczne wykonywanie skryptu |
charset |
Określa sposób kodowania znaków w skrypcie |
defer |
Sprawia, że skrypt zostaje wykonany dopiero, gdy skończy się przetwarzanie strony |
type |
Określa język programowania użyty w skrypcie. Wartością tego atrybutu powinien być typ MIME. Jeśli atrybut ten jest pominięty, automatycznie skrypt jest traktowany jako napisany w języku JavaScript |
