Händelsehanterare
|

|
Nedan förklarar jag främst de
händelsehanterare som används i den här JavaScript-skolan plus ett par
till. Det finns en lång rad andra händelsehanterare dessutom, men de
flesta av dessa hör hemma i JavaScript version 1.2.
|
Hanterare
|
Används på följande objekt:
Koden utförs när:
|
onBlur
|
button, checkbox, dokumentet, FRAME, LAYER, password, radio,
reset, select, submit, text, TEXTAREA
Utför koden när ett FORM-element, ett fönster eller en ram förlorar
fokus.
|
onChange
|
select, text, TEXTAREA
Utför koden när objektet förlorar fokus och dess värde har
förändrats.
|
onClick
|
alla länkar, button, checkbox, radio,
reset, submit
Utför koden när besökaren klickar på objektet.
|
onFocus
|
button, checkbox, dokumentet, LAYER, password, radio, reset,
select, submit, text, TEXTAREA
Utför koden när objektet får fokus.
|
onLoad
|
dokumentet, LAYER
Utför koden när sidan eller alla ramar inom ett FRAMESET har laddats
färdigt.
|
onMouseout
|
alla länkar, LAYER
Utför koden när muspekaren flyttas bort från objektet.
|
onMouseover
|
alla länkar, LAYER
Utför koden när muspekaren flyttas till objektet.
|
onReset
|
FORM
Utför koden när besökaren klickar på en knappen
"Återställ" (reset).
|
onSelect
|
text, TEXTAREA
Utför koden när besökaren markerar text i en textruta eller textarea.
|
onSubmit
|
FORM
Utför koden när besökaren klickar på en knappen "Skicka"
(submit).
|
onUnload
|
dokumentet
Utför koden när besökaren lämnar sidan.
|
Generell syntax för samtliga dessa
händelsehanterare är:
|
onHanterare="vad_som_skall_göras"
|
"vad_som_skall_göras"
Ersätts med javaskriptkod eller ett anrop av en funktion.
Några exempel
onLoad="vingSlag(250)"
När sidan har laddats färdigt anropas funktionen vingSlag(). Händelsehanteraren tar med sig värdet 250 dit.
onClick="window.status='Du klickade på knappen'; return true"
När besökaren klickar skrivs texten "Du klickade på knappen" i statusraden.
onMouseOver="document.images[0].src='lamp1.gif';"
När muspekaren rör vid länken kommer den första bilden på sidan att bli lamp1.gif.
onMouseOut="document.images[0].src='lamp2.gif';"
När besökaren flyttar bort muspekaren byts bilden lamp1.gif mot lamp2.gif.
onChange="javascript:this.value=this.value.toLowerCase();"
När en förändring sker i ett FORM-element (textruta eller textarea), byts alla versaler mot gemener.
Var?
Samtliga händelsehanterare som har med dokumentet eller fönstret att göra
placeras i den inledande BODY-taggen, till exempel onLoad och onUnload. Övriga
händelsehanterare läggs där de skall användas, till exempel i en INPUT-tagg
eller en A-tagg.
|

|
© SupportData.Net
|