Ciao,
per verificare se una finestra è a fuoco, ho scritto le seguenti righe:

Codice PHP:

<script type="text/javascript">
<!--
var 
windowFocus true;

window.onblur = function() {
    
windowFocus false;
    
document.getElementById('a').innerHTML windowFocus.toString();
}
window.onfocus = function() {
    
windowFocus true;
    
document.getElementById('a').innerHTML windowFocus.toString();
}
//-->
</script>

<div id="a"></div> 
Sostanzialmente mi serve di sapere se una finestra è a fuoco o no, ma non esistendo una proprietà che mi dica questo stato, creo la variabile globale windowFocus che viene sovrascritta dalle funzioni eseguite a runtime dai gestori di eventi onblur e onfocus.
È corretto?
Quali controindicazioni?

Con Firefox funziona quasi sempre, con IE no.
Di cosa ha bisogno IE per funzionare?