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