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.
Mi sembra di aver capito che per IE quel xmlDocument.readyState serva per capire se il file è stato scaricato del tutto prima di processarlo...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(); }
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![]()

Rispondi quotando