Van toepassing op de <body> tag:
| Attribuut | Omschrijving |
|---|---|
| onafterprint (nieuw) | Script wordt gestart nadat het document geprint is |
| onbeforeprint (nieuw) | Script wordt gestart voordat het document geprint is |
| onbeforeonload (nieuw) | Script wordt gestart voordat het document laadt |
| onblur | Script wordt gestart als de window focus verliest |
| onerror nieuw) | Script wordt gestart als een fout optreedt |
| onfocus | Script wordt gestart als de window focus krijgt |
| onhashchange (nieuw) | Script wordt gestart als het document is veranderd |
| onload | Script wordt gestart als het document laadt |
| onmessage (nieuw) | Script wordt gestart als een message is getriggerd |
| onoffline (nieuw) | Script wordt gestart als een document offline gaat |
| ononline (nieuw) | Script wordt gestart als een document online komt |
| onpagehide (nieuw) | Script wordt gestart als de window wordt verborgen |
| onpageshow (nieuw) | Script wordt gestart als de window zichtbaar wordt |
| onpopstate (nieuw) | Script wordt gestart als de window`s history veranderd |
| onredo (nieuw) | Script wordt gestart als een document een redo maakt |
| onresize (nieuw) | Script wordt gestart als een window is resized |
| onstorage (nieuw) | Script wordt gestart als er data gewijzigd wordt |
| onundo (nieuw) | Script wordt gestart als een document een undo maakt |
| onunload (nieuw) | Script wordt gestart als de bezoeker het document verlaat |
Van toepassing op alle HTML5 elementen, maar wordt meestal gebruikt in forms:
| Attribuut | Omschrijving |
|---|---|
| onblur | Script wordt gestart als een element focus verliest |
| onchange | Script wordt gestart als een element veranderd |
| oncontextmenu (nieuw) | Script wordt gestart als een context menu is getriggerd |
| onfocus | Script wordt gestart als een element focus krijgt |
| onformchange (nieuw) | Script wordt gestart als een formulier veranderd |
| onforminput (nieuw) | Script wordt gestart als een formulier user input krijgt |
| oninput (nieuw) | Script wordt gestart als een element user input krijgt |
| oninvalid (nieuw) | Script wordt gestart als een element niet valide is |
| onreset | Verouderd: geen support meer in HTML5 |
| onselect | Script wordt gestart als een element is selected |
| onsubmit | Script wordt gestart als een form is submitted |
Van toepassing op alle HTML5 elementen.
| Attribuut | Omschrijving |
|---|---|
| onkeydown | Script wordt gestart als een toets wordt gedrukt |
| onkeypress | Script wordt gestart als een toets wordt ingedrukt en weer losgelaten |
| onkeyup | Script wordt gestart als een toets wordt losgelaten |
Van toepassing op alle HTML5 elementen, maar wordt meestal gebruikt met media elementen, zoals.. audio, embed, img, object, and video:
| Attribuut | Omschrijving |
|---|---|
| onabort | Script wordt gestart bij een abort event |
| oncanplay (nieuw) | Script wordt gestart als media kan starten, maar bezig is om de buffer te vullen |
| oncanplaythrough (nieuw) | Script wordt gestart als media tot het eind afgespeeld kan worden, zonder te bufferen |
| ondurationchange (nieuw) | Script wordt gestart als de lengte van de media is veranderd |
| onemptied (nieuw) | Script wordt gestart als een media bron opeens leeg is (network fouten etc.) |
| onended (nieuw) | Script wordt gestart als de media het eindpunt heeft bereikt |
| onerror (nieuw) | Script wordt gestart als er een fout optreedt gedurende het laden van een element |
| onloadeddata (nieuw) | Script wordt gestart als de media data is geladen |
| onloadedmetadata (nieuw) | Script wordt gestart als de speelduur od andere media (meta)data van een element is geladen |
| onloadstart (nieuw) | Script wordt gestart als de browser de media data begint te laden |
| onpause (nieuw) | Script wordt gestart als de media data pauzeert |
| onplay (nieuw) | Script wordt gestart als de media data gestart wordt |
| onplaying (nieuw) | Script wordt gestart als de media data gestart IS |
| onprogress (nieuw) | Script wordt gestart als de browser de media data ophaalt |
| onratechange (nieuw) | Script wordt gestart als de media data's playing rate gewijzigd werd |
| onreadystatechange (nieuw) | Script wordt gestart als de ready-state verandert |
| onseeked (nieuw) | Script wordt gestart als een media element`s seeking attribute niet meer geldig is, en het zoeken beeindigd werd |
| onseeking (nieuw) | Script wordt gestart als een media element`s seeking attribute geldig is, en het zoeken is begonnen |
| onstalled (nieuw) | Script wordt gestart als er een fout optreedt tijdens het ophalen van de media data |
| onsuspend (nieuw) | Script wordt gestart als de browser bezig was met het ophalen van de media data, maar gestopt was voordat de aktie klaar was |
| ontimeupdate (nieuw) | Script wordt gestart als de media zijn playing position verandert |
| onvolumechange (nieuw) | Script wordt gestart als de media het volume verandert (ook mute geldt hiervoor) |
| onwaiting (nieuw) | Script wordt gestart als de media is gestopt, en gewacht wordt op het hervatten |
Van toepassing op alle HTML5 elementen.
| Attribuut | Omschrijving |
|---|---|
| onclick | Script wordt gestart bij een muis klik |
| ondblclick | Script wordt gestart bij een dubbele muis-klik |
| ondrag(nieuw) | Script wordt gestart als een element gesleept wordt |
| ondragend (nieuw) | Script wordt gestart bij het beëindigen van een sleep aktie |
| ondragenter (nieuw) | Script wordt gestart als een element naar een geldige plaats gesleept is |
| ondragleave (nieuw) | Script wordt gestart als een element een geldige plaats verlaat |
| ondragover (nieuw) | Script wordt gestart als een element over een geldige plaats gesleept wordt |
| ondragstart (nieuw) | Script wordt gestart aan het eind van een sleep procedure |
| ondrop (nieuw) | Script wordt gestart als het gesleept element op een geldige plaats wordt losgelaten |
| onmousedown | Script wordt gestart als een muis knop ingedrukt wordt |
| onmousemove | Script wordt gestart als de muis pointer verplaatst |
| onmouseout | Script wordt gestart als de muis pointer een element verlaat |
| onmouseover | Script wordt gestart als de muis pointer over een element heen gaat |
| onmouseup | Script wordt gestart als een muis knop wordt losgelaten |
| onmousewheel (nieuw) | Script wordt gestart als het muis wiel wordt bewogen |
| onscroll (nieuw) | Script wordt gestart als een element`s scrollbar wordt bewogen (gescrolled) |