Creare due funzioni , una per quando il browser è a fuoco , e una per quando la sua attenzione è offuscata :
var onFocus = function () {
//inserire il codice da eseguire quando la finestra ha guadagnato attenzione
}; .
var onBlur = function () {
/code /inserto da eseguire quando il finestra ha perso fuoco
}; .
2
Incorporare funzione di rilevamento . Questo è principalmente per Internet Explorer , ma è meglio usare il rilevamento delle funzionalità piuttosto che il rilevamento del browser perché è più affidabile per verificare direttamente per la funzione che si desidera modificare . Internet Explorer utilizza il document.onfocusin proprietà e document.onfocusout piuttosto che window.onfocus e window.onbur , quindi sarà necessario verificare se vengono definite le proprietà del documento :
se ( document.onfocusin = ! = undefined ) { var
onfocusin = true ;
} else {
onfocusin var = false; }
3
completare il codice legando gli opportuni eventi di attivazione /sfocatura per le funzioni create nel passo 1 :
se ( onfocusin === true) {
document.onfocusin = onFocus ;
document.onfocusout = onBlur ;
} else {
window.onfocus = onFocus ;
window.onblur = onBlur ;
}
Programmazione © www.354353.com