hi,
Im IE 6 werden durch den httpRequest 5 DIVs erzeugt
Bleibt die Frage, was stimmt an dem httpRequest nicht.
Für mich siehts so aus, alsob http.onreadystatechange vor dem empfangen der HTML-Daten auch den kompletten TCP-
Handshake vorneweg verarbeitet und mit jeder Serverantwort (ACK, SYC usw.) ein DIV erzeugt.
onreadystatechange reagiert, wie der Name schon sagt, auf jeden "Change" des redayStates - und dieser durchläuft 5 Zustände:
0 = uninitialized
1 = loading
2 = loaded
3 = interactive
4 = complete
Und jedes mal rufst du deine Funktion createMenu auf.
Die erzeugt jedes mal ein neues Div-Element.
_Dann_ fragt sie ob, ob der readyState gleich 4 ist, und will irgendwas mit irgendeinem innerHTML machen.
_Anschliessnd_ hängt sie, jetzt wieder vollkommen unabhängig vom aktuellen readyState, mit
toolbar.appendChild(menu);
das erzeugte Div-Element ins Dokument ein ...
gruß,
wahsaga
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }