XHTML - wydarzenia
Kiedy użytkownicy odwiedzają witrynę internetową, robią takie rzeczy, jak klikanie tekstu, obrazów i hiperłączy, najeżdżanie kursorem myszy itp. Są to przykłady tego, co JavaScript wywołuje zdarzenia.
Możemy napisać nasze programy obsługi zdarzeń w JavaScript lub VBScript i możemy określić te programy obsługi zdarzeń jako wartość atrybutu tagu zdarzenia. XHTML 1.0 ma podobny zestaw zdarzeń, który jest dostępny w specyfikacji HTML 4.01.
Zdarzenia poziomu <body> i <frameset>
Istnieją tylko dwa atrybuty, których można użyć do wyzwolenia dowolnego kodu JavaScript lub VBScript, gdy jakiekolwiek zdarzenie wystąpi na poziomie dokumentu.
| Atrybut | Wartość | Opis | 
|---|---|---|
| onload | Scenariusz | Skrypt jest uruchamiany podczas ładowania dokumentu XHTML. | 
| onunload | Scenariusz | Skrypt jest uruchamiany po wyładowaniu dokumentu XHTML. | 
Note - Tutaj skrypt odnosi się do dowolnej funkcji lub fragmentu kodu VBScript lub JavaScript.
Zdarzenia na poziomie <form>
Istnieje sześć atrybutów, których można użyć do wyzwolenia dowolnego kodu JavaScript lub VBScript w przypadku wystąpienia dowolnego zdarzenia na poziomie formularza.
| Atrybut | Wartość | Opis | 
|---|---|---|
| onchange | Scenariusz | Skrypt jest wykonywany, gdy element się zmienia. | 
| onsubmit | Scenariusz | Skrypt jest wykonywany po przesłaniu formularza. | 
| onreset | Scenariusz | Skrypt jest wykonywany po zresetowaniu formularza. | 
| onselect | Scenariusz | Skrypt jest wykonywany po wybraniu elementu. | 
| onblur | Scenariusz | Skrypt jest wykonywany, gdy element traci fokus. | 
| skupienie | Scenariusz | Skrypt jest uruchamiany, gdy element staje się aktywny. | 
Wydarzenia na klawiaturze
Następujące trzy zdarzenia są generowane przez klawiaturę. Te zdarzenia nie są prawidłowe w elementach base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style i title.
| Atrybut | Wartość | Opis | 
|---|---|---|
| onkeydown | Scenariusz | Skrypt jest wykonywany po naciśnięciu klawisza. | 
| onkeypress | Scenariusz | Skrypt jest wykonywany po naciśnięciu i zwolnieniu klawisza. | 
| onkeyup | Scenariusz | Skrypt wykonuje zwolnienie klucza. | 
Inne wydarzenia
Następujące siedem zdarzeń jest generowanych za pomocą myszy, gdy dochodzi do kontaktu z dowolnym tagiem HTML. Te zdarzenia nie są prawidłowe w elementach base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style i title.
| Atrybut | Wartość | Opis | 
|---|---|---|
| na kliknięcie | Scenariusz | Skrypt jest wykonywany po kliknięciu myszą. | 
| ondblclick | Scenariusz | Skrypt jest wykonywany po dwukrotnym kliknięciu myszą. | 
| onmousedown | Scenariusz | Skrypt jest wykonywany po naciśnięciu przycisku myszy. | 
| onmousemove | Scenariusz | Skrypt jest wykonywany, gdy porusza się wskaźnik myszy. | 
| onmouseout | Scenariusz | Skrypt jest wykonywany, gdy wskaźnik myszy wychodzi poza element. | 
| onmouseover | Scenariusz | Skrypt jest wykonywany, gdy wskaźnik myszy przesuwa się nad elementem. | 
| onmouseup | Scenariusz | Skrypt jest wykonywany po zwolnieniu przycisku myszy. |