Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vytvorte dve funkcie , jednu pre prípad, keď prehliadač je v centre pozornosti , a jeden pre prípad , kedy je rozmazaný jej zameranie :
var onFocus = function ( ) {
< . p > //uveďte kód spustiť , keď okno získal fokus
} ;
var onBlur = function ( ) {
//uveďte spustenie kódu , ak okno stratil fokus
} ; .
2
začleniť detekcie funkcie . To je predovšetkým pre Internet Explorer , ale to je najlepšie použiť detekciu skôr než funkcie detekcie prehľadávača , pretože je to oveľa spoľahlivejšie priamo vyskúšať na funkciu , ktorú chcete manipulovať . Internet Explorer používa vlastnosť document.onfocusin a document.onfocusout skôr než window.onfocus a window.onbur , takže budete musieť skontrolovať , či sú definované tieto vlastnosti dokumentu :
if ( document.onfocusin = = nedefinované ) {
var onfocusin = true ;
} else {
var onfocusin = false ;
}
3
Doplňte kód väzbou na príslušné ostrenie /rozmazanie udalosti do funkcie vytvorenej v kroku 1 :
if ( onfocusin === true ) {
document.onfocusin = onFocus ;
document.onfocusout = onBlur ;
} else {
window.onfocus = onFocus ;
window.onblur = onBlur ;
}