ciao ragazzi sto impazzendo con questo problema:

sto usando questa parte di codice per richiamare una funzione che legga dei dati da un file xml.

codice:
if (document.implementation && document.implementation.createDocument)
   {
   xmlDocument = document.implementation.createDocument("","",null)
   xmlDocument.onload=carica;
   xmlDocument.load('scheda3.xml');
   }
   else if (window.ActiveXObject)
      {
      xmlDocument = new ActiveXObject("Microsoft.XMLDOM")
      xmlDocument.onreadystatechange = IEGo();
      xmlDocument.load('scheda3.xml');
      }
	
	

function IEGo() {
 if (xmlDocument.readyState == 4)
   carica();
}
Mi sembra di aver capito che per IE quel xmlDocument.readyState serva per capire se il file è stato scaricato del tutto prima di processarlo...

Infatti in IE è tutto ok, mentre in firefox a volte viene mostrata la pagina bianca.

Credo che sia dovuto al fatto che la funzione di parsing non abbia avuto il tempo di leggere il file e quindi di comporre la variabile che viene poi scritta sulla pagina.

Quindi la domanda è quella in oggetto