Gli Eventi

Uno script in JavaScript è guidato dagli eventi.
Un evento può essere la pressione di un pulsante, il movimento del mouse o il caricamento di una pagina. Con JavaScript è possibile specificare l'azione da eseguire in risposta all'evento generato dall'utente (o dal browser) mediante una funzione chiamata event handler (letteralmente: un gestore di eventi).

Evento Condizione di attivazione Dove si usa Esempio
OnLoad Dopo che una pagina è stata completamente caricata Nel tag <BODY> o <FRAMESET> <BODY onLoad="handler()">

L'evento è già accaduto quando questa pagina è stata caricata

OnUnload Quando una pagina viene abbandonata Nel tag <BODY> o <FRAMESET> <BODY onUnLoad="handler()">

L'evento accadrà quando questa pagina verrà abbandonata (apparirà una finestra di dialogo che segnalerà l'evento)

OnClick Dopo un click col pulsante sinistro del mouse In qualsiasi oggetto FORM <INPUT TYPE="BUTTON" VALUE="premi qui" onClick="handler()">

premere il pulsante per attivare l'evento:

OnFocus Dopo che un elemento FORM aquista l'input da tastiera Con oggetti FORM del tipo TEXT, TEXTAREA, PASSWORD <INPUT TYPE="TEXT" VALUE="" SIZE=30 onFocus="handler()">

focalizza il seguente elemento:

OnBlur Dopo che un elemento FORM perde l'input da tastiera Con oggetti FORM del tipo TEXT, TEXTAREA, PASSWORD <INPUT TYPE="TEXT" VALUE="" SIZE=30 OnBlur="handler()">

clicca sulla casella di testo, inserisci qualsiasi frase e poi fai perdere l'input da tastiera (cliccando fuori dalla casella di testo) :

OnChange Come OnBlur, inoltre il valore di un oggetto FORM è cambiato Con oggetti FORM del tipo TEXT, TEXTAREA, PASSWORD <INPUT TYPE="TEXT" VALUE="" SIZE=30 OnChange="handler()">

clicca sulla casella di testo, inserisci qualsiasi frase e poi fai perdere l'input da tastiera (cliccando fuori dalla casella di testo): Un evento verrà generato. Riprovando una seconda volta, senza modificare il valore inserito, l'evento non sarà generato come invece accade con OnBlur:

OnSelect Dopo che parte del testo viene selezionato in un oggetto FORM Con oggetti FORM del tipo TEXT, TEXTAREA, PASSWORD <INPUT TYPE="TEXT" VALUE="" SIZE=30 OnSelect="handler()">

inserisci una frase e seleziona delle parole:

OnSubmit Dopo un click su un pulsante del tipo SUBMIT Solo con l'oggetto FORM <FORM OnSubmit = "handler()"> <INPUT TYPE = "SUBMIT"></FORM>

premere il pulsante per attivare l'evento:

OnMouseOver Quando il puntatore del mouse passa sopra un oggetto In un qualsiasi oggetto della pagina <A HREF = "http://www.geocities.com" onMouseOver = "handler()">Geocities</A>

Passa il puntatore del mouse sopra il seguente link per attivare l'evento: Geocities


Sommario
Back Back Sommario Next Next