Thomas Meinike: Prüfen, ob XML-Daten geladen

Beitrag lesen

Hallo,

ich könnte natürlich in ner schleife oder im intervall den status immer abfragen, aber das gefällt mir nicht so recht ;).

Auf etwas in dieser Art wird es wohl hinauslaufen. Pruefe die readyState-Eigenschaft des XML-Objektes auf die Werte loading, loaded, interactive, complete.

Es gibt fuer die XML-Dateninseln den Event-Handler onreadystatechange. Probiere mal diesen Testcode:

...
<body>
<p id="ausgabe">Status: </p>
<xml src="abc.xml" id="xml" async="false" onreadystatechange="Info()"></xml>
</body>
...

JS-Funktion:

function Info()
{
  var xmlobj,status,ausgabe;
  ausgabe=document.getElementById("ausgabe");
  xmlobj=document.getElementById("xml");
  status=xmlobj.readyState;
  ausgabe.firstChild.nodeValue+=status+" | ";
}

Ergebnis:
Status: loading | loaded | interactive | complete |

MfG, Thomas