En event handler er en javaScript-funktionalitet. Den kan sammenlignes med en mikrofon der placeres et bestemt sted for at opdage, når en given hændelse (event) forekommer i HTML eller iværksat af brugeren med mus / tastatur.
Eventhandlere anvendes til at starte en JavaScript-metode. De kan startes fra kode indlagt i HTML-tags og kan f.eks se således ud: <button onclick="copyText()">Kopier tekst</button>
. Skal der styres flere hændelser fra samme tag kan det gøres således: <body onLoad="initButton();placeIt();" onResize="initButton()">
Der er defineret ca. 75 events - opdelt i 5 hovedgrupper - til brug på HTML-sider. Mange af dem synes dog planlagt til først at kunne bruges i 2014.
Nogle af de HTML-events, der kan læses af javaScript-eventhandlere kan også læses af jQuery-kode. Disse er indsati jQuery-kolonnen. En del af de eventhandlere etc. der kan anvendes i jQuery kan ikke" startes fra HTML. Disse er vist nederst på denne side.
Hændelse | JavaScript/ vbScript metode udføres når/mens/før: | Håndterer events for objekterne: | Links |
Vindue
|
|
Hændelser til anvendelse i body -taggen
|
---|
|
onafterprint | Når browseren har afsluttet opbygningen af printversion af det aktuelle dokument til brug som "print" eller "vis print". | |
![x](/felles/ikoner/nr4.gif) |
onbeforeprint | Når browseren påbegynder opbygningen af printversion af det aktuelle dokument til brug som "print" eller "vis print". | |
![x](/felles/ikoner/nr4.gif) |
onbeforeunload | Umiddelbart før aktuel HTML-side forlades. Brugeren kan via dialog gives mulighed for at afgøre om siden skal forlades eller ej. | |
![x](/felles/ikoner/nr4.gif) |
onError | Når der opstår en fejl. | |
![x](/felles/ikoner/nr4.gif) |
onhashchange | Når der sker ændring i hashdelen af aktuel URL (den del der begynder med hashtegnet "#"). | |
![x](/felles/ikoner/nr4.gif) |
onLoad | Når indlæsningen af en side er afsluttet. (se også (onPageShow). | |
![x](/felles/ikoner/nr4.gif) |
onmessage | Når en input formmethod="post" -meddelelse sendt andetsteds fra modtages i aktuel HTML-side. | |
![x](/felles/ikoner/nr4.gif) |
onoffline | Når browseren begynder at arbejde offline. | |
![x](/felles/ikoner/nr4.gif) |
ononline | Når browseren begynder at arbejde online. | |
![x](/felles/ikoner/nr4.gif) |
onpagehide | Umiddelbart før aktuel HTML-side forlades, eller når den gemmes i cache. (se også onUnload)) | |
![x](/felles/ikoner/nr1.gif) |
onpageshow | Når indlæsningen af en side er afsluttet , eller når den genetableres fra cache. (se også onLoad) | |
![x](/felles/ikoner/nr1.gif) |
onpopstate | Når der sker ændringer til sidens historik. | |
![x](/felles/ikoner/nr3.gif) |
onredo | Når brugeren udfører en "redo" aktivitet - f.eks. ved at trykke på "gendan"-knap (Ctrl+Y). (se også onUndo) | |
|
onresize | Når størrelsen på et vist objekt er blevet ændret. | |
![x](/felles/ikoner/nr4.gif) |
onstorage | Når der sker ændringer i indholdet i browserens Web-storage lager. | |
![x](/felles/ikoner/nr3.gif) |
onundo | Når brugeren udfører en "undo" aktivitet - f.eks. ved at trykke på "fortryd"- (Ctrl+Z) eller på ESC-knappen. (se også onRedo) | |
|
onunload | Umiddelbart før aktuel HTML-side forlades. (se også onPageHide). | |
![x](/felles/ikoner/nr4.gif) |
Form
|
|
Hændelser (især) til anvendelse i eller indenfor rammerne af form -taggen
|
---|
|
onBlur | Når et tag mister fokus (bliver inaktivt). (se også onfocus ). | |
![x](/felles/ikoner/nr4.gif) |
onChange | Når der sker ændring i værdien i en selektion, i en "checked" status eller i indholdet i et tag. | input -, text - og textarea |
![x](/felles/ikoner/nr4.gif) |
oncontextmenu | Når klik med højre museknap på indhold i et tag medfører at der vises en contextmenu. | |
![x](/felles/ikoner/rodfir.gif) |
onFocus | Når indhold i tag kommer i fokus. (se også onblur ). | |
![x](/felles/ikoner/nr4.gif) |
onformchange | Når en værdi ændres i et af taggene i en form. | form |
![x](/felles/ikoner/rodfir.gif) |
onforminput | Når en værdi ændres i et specifikt tag i en form. | alle "databærende" tags i en form. |
![x](/felles/ikoner/rodfir.gif) |
oninput | Når tekstindholdet i et tag til indtastning er ændret af brugeren. | |
![x](/felles/ikoner/rodfir.gif) |
oninvalid | Når et databærende tag indeholder en ikke-tilladt værdi. ![x](/felles/ikoner/rodfir.gif) | |
|
onselect | Når tekst er blevet selekteret i et tag (f.eks. text - eller textarea -tags). | text, text area |
![x](/felles/ikoner/nr4.gif) |
onsubmit | Når brugeren trykker på submit -knappen i en form . | form |
![x](/felles/ikoner/nr4.gif) |
Tastatur
|
|
Hændelser knyttet til anvendelse af tastatur
|
---|
|
onKeyDown | Når et tag er i fokus og en tast holdes trykket ned. | |
![x](/felles/ikoner/nr4.gif) |
onKeyPress | Når et tag er i fokus og en tast trykkes ned. | |
![x](/felles/ikoner/nr4.gif) |
onKeyUp | Når et tag er i fokus og en tast slippes efter at have været trykket ned. | |
![x](/felles/ikoner/nr4.gif) |
Mus
|
|
Hændelser knyttet til anvendelse af mus
|
---|
|
onClick | Når brugeren foretager et enkelt kort klik på et element. | |
![x](/felles/ikoner/nr4.gif) |
onDblClick | Når brugeren foretager et kort dobblet klik på et element. | |
![x](/felles/ikoner/nr4.gif) |
ondrag | Mens musen med trykket knap trækkes hen over et objekt | |
![x](/felles/ikoner/nr4.gif) |
ondragend | Når museknappen slippes efter i trykket tilstand at have været trukket hen over et objekt. | |
![x](/felles/ikoner/nr4.gif) |
ondragenter | Når markøren under en trækoperation (museknappen trykket) kommer frem til kanten af aktuelt objekt. | |
![x](/felles/ikoner/nr4.gif) |
ondragleave | Når markøren under en trækoperation (museknappen trykket) forlader aktuelt objekt. | |
![x](/felles/ikoner/nr4.gif) |
ondragover | Mens markøren under en trækoperation (museknappen trykket) er inde over aktuelt objekt. | |
![x](/felles/ikoner/nr4.gif) |
ondragstart | Når en trækoperation (museknappen trykket) påbegyndes, mens markøren er over aktuelt objekt. | |
![x](/felles/ikoner/nr4.gif) |
ondrop | Når en trækoperation (museknappen trykket) afsluttes, mens markøren er over aktuelt objekt. | |
![x](/felles/ikoner/nr4.gif) |
onMouseDown | Når museknappen trykkes mens markøren over aktuelt objekt. | |
![x](/felles/ikoner/nr4.gif) |
onMouseMowe | Når markøren føres utrykket hen over aktuelt objekt. | |
![x](/felles/ikoner/nr4.gif) |
onMouseOut | Når markøren føres utrykket væk fra aktuelt objekt. | |
![x](/felles/ikoner/nr4.gif) |
onMouseOver | Når markøren føres utrykket ind over aktuelt objekt. | |
![x](/felles/ikoner/nr4.gif) |
onMouseUp | Når trykket museknap slippes igen efter tryk mens markøren over aktuelt objekt. | |
![x](/felles/ikoner/nr4.gif) |
onMousewheel | Mens hjulet på musen kører. | |
![x](/felles/ikoner/nr4.gif) |
onscroll | Når der foretages "scroll" i en scrollbar. | |
![x](/felles/ikoner/nr4.gif) |
Medier
|
|
Hændelser knyttet til mediefiler
|
---|
|
onabort | Når brugeren afbryder indlæsning af img eller input type="imgage" -filer | |
![x](/felles/ikoner/nr4.gif) |
oncanplay | Når tilstrækkelig mængde mediedata er til rådighed til at afspilning kan foretages. Forekommer efter onloadeddata og før oncanplaythrough . | |
![x](/felles/ikoner/nr3.gif) |
oncanplaythrough | Når mediedata modtages med en sådan hastighed at filen kan afspilles færdig uden at afbrydelser forekommer. Forekommer efter oncanplay og før første onprogress -impuls er modtaget. | |
![x](/felles/ikoner/nr3.gif) |
ondurationchange | Når duration -attributten ændres. Forekommer umiddelbart efter onloadstart og før onloadedmetadata . | |
![x](/felles/ikoner/nr3.gif) |
onemptied | Når mediefilens networkState er skiftet fra en anden værdi til networkEmpty . | |
![x](/felles/ikoner/nr3.gif) |
onended | Når filen er afspillet færdig og dens ended er nået. | |
![x](/felles/ikoner/nr3.gif) |
onerror | Når der opstår en fejl under indlæsning af en mediefil. | |
![x](/felles/ikoner/nr4.gif) |
onloadeddata | Når mediefilens readyState første gang er skiftet til have_current_data eller højere. | |
|
onloadedmetadata | Når mediefilens readyState første gang er skiftet til have_metadata eller højere. | |
![x](/felles/ikoner/nr3.gif) |
onloadstart | Når indlæsning af filen er påbegyndt og networkState har værdien network_loading . | |
![x](/felles/ikoner/nr3.gif) |
onpause | Når afspilning af filen er sat på pause med pause() -metoden sat til true . | |
|
onplay | Når afspilning af filen er sat på play med play() -metoden og pause() -metoden sat til false . | |
![x](/felles/ikoner/nr3.gif) |
onplaying | Mens afspilning pågår efter at have været sat på pause eller efter at have ventet på indlæsning af data. | |
![x](/felles/ikoner/nr3.gif) |
onprogress | Når browseren begynder at modtage data fra serveren og networkState har værdien network_loading . | |
![x](/felles/ikoner/nr3.gif) |
onratechange | Når afspilningshastigheden ændres ved at defaultPlaybackRate eller playbackRate ændres. | |
![x](/felles/ikoner/nr3.gif) |
onreadystatechange | Når der sker ændringer i værdien af filens eller en HTML-side's statuskode. | |
![x](/felles/ikoner/nr4.gif) |
onseeked | Når en søgning efter nyt afspilningspunkt er afsluttet og seeking -attributten er sat til false . | |
|
onseeking | Mens en søgning pågår efter at afspilningspunktet er ændret - af brugeren - og seeking -attributten er sat til true . | |
![x](/felles/ikoner/nr3.gif) |
onstalled | Når hentning af data er påbegyndt, men uanset årsag stoppet/steejlet ukontrolleret før færdiggørelse. networkState har værdien network_loading . | |
![x](/felles/ikoner/nr3.gif) |
onsuspend | Når hentning af data er påbegyndt men midlertidigt stoppet af brugeren. networkState har værdien network_idle | |
![x](/felles/ikoner/nr3.gif) |
ontimeupdate | Når afspilningstiden ændres anderledes end den normale afspilningsrytme (f.eks. ved hurtig frem / tilbage). | |
![x](/felles/ikoner/nr3.gif) |
onvolumechange | Når lydstyrke er ændret - inklusive "mute" til og fra. | |
![x](/felles/ikoner/nr3.gif) |
onwaiting | Når afspilning automatisk er stoppet, men genoptagelse forventes efter indlæsning af flere data til bufferen. | |
|