Script
<script>
Znacznik ten służy do zagnieżdżania skryptów w kodzie (X)HTML lub definiowania odsyłacza do skryptu umieszczonego w zewnętrznym pliku.
Zobacz też:
Znacznik <script>, nawet podawany tylko z atrybutem src i bez treści nadal wymaga zamknięcia poprzez </script>, i choć teoretycznie można by użyć w XHTML-u krótszej, XML-owej formy
<script src="skrypt.js" type="text/javascript" />
Jednak ze względu na kompatybilność ze starszymi (nie rozmiejącymi XHTML-a) przeglądarkami wysoce zalecane jest normalne zamknięcie poprzez
<script src="skrypt.js" type="text/javascript"></script>
Kolejność umieszaczania znaczników <script> ma znaczenie, jako, ze przeglądarka będzie je wykonywała po kolei i strona może zostać nie załadowana do końca, zanim skrypt nie zostanie wykonany - z tego powodu zaleca się umieszczanie znaczników <script> na samym końcu elementu <body>.
Przykład użycia
Skrypt (JavaScript) zagnieżdżony
<script type="text/javscript">
document.write("To jest test");
</script>
document.write("To jest test");
</script>
Odsyłacz do skryptu (JavaScript) zewnętrznego
<script type="text/vbscript" src="plik_skryptu.vbs"></script>
Uwaga: Jeżeli atrybut src jest podany to treść skryptu musi być pusta.
Główne atrybuty
- defer - skrypt będzie wykonywane po załadowaniu strony (Uwaga! W IE 4.0-5.0 działa tylko w nagłówku dokumentu)
- charset - definiuje kodowanie znaków w skrypcie
- event - określa zdarzenie po którym zostanie wykonany skrypt
- for - określa identyfikator obiektu od którego mają być przechwytywane zdarzenia
- id - atrybut definiujący identyfikator znacznika
- language - określa język w jakim napisany jest skrypt (Deprecated)
- C#
- javascript 1.1 - 1.5
- jscript
- php
- vb
- vbscript
- src - adres pliku zawierającego skrypt
- type - definicja typu MIME skryptu (zarówno wpisanego, jak i zewnętrznego)
Dostępne zdarzenia
- onload - zakończenie wczytywania strony
- onreadystatechange - reakcja przeglądarki na zmianę stanu gotowości



Atrybuty i zdarzenia mają nieprawidłowe linki (prawidłowe są w postaci [[(X)HTML/Atrybuty/cośtam]], opisy ich, zwłaszcza te dłuższe w rodzaju language przeniósłbym do oddzielnych artykułów. A atrybutu xmlns nie opisujemy, bo jest to składnik samego XML-a i może być zastosowany w każdym znaczniku każdego dokumentu XML.
Można by też coś dopisać o możliwości zamykania znacznika Script przez normalne <script />, ale z uwzględnieniem problemów z tym związanych.