Salve,
Ho un problema con INTERNET EXPLORER, nel settaggio della proprieta "style.visibility='visible'"...Segue relativo codice:

Codice CSS:
codice:
<style type="text/css">
#areaAttesa{border:solid 1px #000000; background-color:#FFFF66; width:200px; height:100px; position:absolute; top:40%; left:40%; visibility:hidden}
</style>

Codice Javascript:
codice:
<script type="text/javascript" language="javascript">
 	function login(){
	     document.getElementById('areaAttesa').style.visibility='visible';
                  
                  //Funzione SINCRONA
                  makePOSTRequest('page.php','areaLogin',parameters);

                  document.getElementById('areaAttesa').style.visibility='hidden';

              }
</script>

Codice HTML:
codice:
<button onclick="javascript:login();">Login Prova</button>

Il problema è che quando eseguo la funzione login() non mi rende visibile il div indicato nella proprietà "document.getElementById('areaAttesa').style.visib ility='visible';"...quindi ho pensato che sia un problema di sincronismo ed ho provato ad inserire un alert subito dopo aver settato la proprietà "style.visibility":

codice:
<script type="text/javascript" language="javascript">
 	function login(){
	     document.getElementById('areaAttesa').style.visibility='visible';

                  alert("STOP");

                  //Funzione SINCRONA
                  makePOSTRequest('page.php','areaLogin',parameters);
                  document.getElementById('areaAttesa').style.visibility='hidden';

              }
</script>
SOPPRESA per magia il div appare, quindi mi viene da pensare che il settaggio "style.visibility" avviene in modo asincrono e quindi passa agli step successivi senza attendere il termine del settaggio...

DOMANDA:
Esiste uno modo per risolvere questo problema? :master:


Grazie Mille