Ach, und als Ergänzung: funktieren tut es über localhost, wenn ich es mit dem file:// Protokoll aufrufe, wird die Bedingung nicht erfüllt:
if (xmlHttpRequest.responseXML.documentElement != null)
was meinst du mit localhost? Ein Http-Server auf localhost oder lokal ohne Server über file:// geöffnet? Das letztere geht bei mir überall.
Das letzter geht bei mir nicht ohne Änderungen am Code. Ja, mit localhost meine ich einen lokalen Server.
Aber das Problem liegt nicht am document.open()
Sondern? Oder wie kommst du darauf?
Wenn ich die obige Abfrage weglasse, funktioniert dein Beispiel immer.
Struppi.