Tapahtumankäsittelyosa (engl. Intrinsic Events Module)
XHTML-dokumentteihin voidaan sisällyttää esimerkiksi JavaScript- tai VBScribt-kielillä ohjelmoituja komentojonoja. Näitä komentojonoja voidaan suorittaa tapahtumapohjaisesti käyttäjän toiminnasta tai dokumentin sisällöstä riippuen.
-
onclicktapahtuu, kun hiirellä napautetaan elementtiä. -
ondblclicktapahtuu, kun hiirellä kaksoisnapautetaan elementtiä. -
onloadtapahtuu, kun selain lopettaa sivun lataamisen. -
onunloadtapahtuu, kun selain poistuu sivulta. -
onmousedowntapahtuu, kun hiiren nappi painetaan alas elementin kohdalla. -
onmousemovetapahtuu, kun hiiren kohdistinta liikutetaan elementin päällä. -
onmouseouttapahtuu, kun hiiren kohdistin viedään pois elementin päältä. -
onmouseuptapahtuu, kun hiiren nappi vapautetaan elementin kohdalla. -
onmouseovertapahtuu, kun hiiren kohdistin siirtyy elementin päälle. -
onfocustapahtuu, kun elementti aktivoidaan. -
onblurtapahtuu, kun elementti ei ole enää aktiivinen. -
onkeypresstapahtuu, kun näppäintä painetaan elementin kohdalla. -
onkeydowntapahtuu, kun näppäin painetaan alas elementin kohdalla. -
onkeyuptapahtuu, kun näppäin päästetään ylös elementin kohdalla. -
onsubmittapahtuu, kun lomakkeen tiedot lähetetään. -
onresettapahtuu, kun lomakkeen sisältö palautetaan alkutilaan. -
onselecttapahtuu, kun käyttäjä valitsee tekstiä tekstikentästä. -
onchangetapahtuu, kun elementti ei ole enää aktiivinen ja sen arvo on muuttunut.
<a href="foo.html" onMouseOver='self.status="statusteksti";return true'>dokumentti</a>
Lisätietoja
http://www.w3.org/TR/1999/REC-html401-19991224/interact/scripts.html

Käyttäjien kommentit
Eipä näytä nuo onchange ja onblur toimivan. Sen sijaan change ja blur toimii. Onkohan tämä juuri sellainen selaimien eroista johtuva ongelma?
Kyllä molemmat (onchange ja onblur) toimivat testin perusteella ainakin Firefoxissa, IE:ssä ja Operassa. Sen sijaan siinä voi olla selainkohtaisia eroja, että toimiiko se skripti, jonka olet kirjoittanut tapahtumankäsittelijän aktivoiduttua suoritettavaksi.