Oppure

Loading
03/02/12 9:42
fa1212
Ciao a tutti, esiste un metodo funzionante sui principali browser per far sì che quando una tab perde il focus venga generato un evento?

Ho provato onblur ma non so come utilizzarlo per tutta la pagina...

Qualche dritta?

Grazie mille
aaa
03/02/12 11:16
Bonny
Presumo che uno di questi fa al caso tuo:

onFocus: Questo handler è l'opposto di onBlur per cui si attiva quando l'utente entra in un campo;

onBlur: attivato quando il puntatore del mouse o il cursore esce dalla finestra corrente utilizzando il mouse o il carattere TAB. Applicato ai moduli, invece, tale handler si avvia se si esce dal campo il cui tag contiene il controllo;

onSelect: attivabile quando si seleziona del testo all'interno di una casella di testo sia col mouse sia tenendo premuto SHIFT e selezionando con i tasti Freccia;

onSelectStart: si attiva quando si inizia a selezionare un evento;

onbeforeEditFocus: si attiva con un doppio click o con un clicK su un oggetto che ha già la selezione, quando questo è in DesignMode;

onLoseCapture: si attiva quando un oggetto perde la cattura del mouse.
Gli ultimi tre eventi sono particolarità di Internet Explorer 5.0 e richiedono ulteriori conoscenze per poter essere adoperati.

In particolare :

onFocus e onBlur: Questi gestori si possono usare con i tag <SELECT> e <TEXTAREA> e con il tag <INPUT> di tipo TEXT. Con Javascript 1.1, cioè da Netscape Navigator 3, questo handler è stato associato anche con i tag <BODY> e <FRAMESET> e con il resto dei tag di form come <BUTTON>, <CHECKBOX>, <FILEUPLOAD>, <PASSWORD>, <RADIO>, <RESET>, <SUBMIT>. In Javascript 1.2 si aggiunge anche il tag <LAYER>.

onSelect: Questo gestore è usato con il tag <TEXTAREA> e <INPUT> di tipo TEXT, anche per Internet Explorer


In qualche piattaforma gli eventi onBlur e onFocus non funzionano bene con il tag <FRAMESET>

Molto più numerosi i tag associati in Explorer 4.0 e successivo per gli eventi onBlur, onFocus, SelectStart e onLoseCapture:

a, address, applet, area, b, bdo, big, blockquote, body, button, caption, center, cite, code, dd, dfn, dir, div, dl, dt, em, embed, fieldset, font, form, hr, i, img, input type="button", input type="checkbox", input type="file", input type="image", input type="password", input type="radio", input type="reset", input type="submit", input type=text, kbd, label, legend, li, listing, map, marquee, menu, nextid, nobr, object, ol, p, plaintext, pre, rt, ruby, s, samp, select, small, span, strike, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead, tr, tt, u, ul, var, xmp

La tua domanda non è molto chiara..

"Ho provato onblur ma non so come utilizzarlo per tutta la pagina..."
cosa intendi per "tutta la pagina"?
questo:
<body onblur="alert('ciao');">
aaa