Hi wahsag...
Und jedes mal rufst du deine Funktion createMenu auf.
...
Korrekt, daher war ich ja auch der Meinung, dass, wenn ich den http.open-Parameter "true/false" auf "false"
setze, onreadystatechange erst abgearbeitet wird, wenn status == complete. Firefox versteht das, der
IE 6 wohl nicht.
Egal, ich hab das Problem erstmal gelöst, wobei ich nicht weiß, ob das 'ne wirklich elegante Lösung ist:
Ansatz: Soll der Browser die Funktion createMenu doch sooft aufrufen wie er will... wichtig ist nur, dass
das DIV mit dem Menü erst generiert wird, wenn readyState == 4/complete ist.
Lösung: ich habe die komplette Generierung des DIVs innerhalb des if(http.readyState == 4)-Blocks gesetzt,
vorher (s. weiter oben) stand dort ja nur innerHTML = http.responseText. Damit und dem Open-Parameter auf
"true" funktioniert es mit den Menüs auch im IE.
Jetzt habe ich eine andere Herausforderung - auch wieder nur für den IE. Die EventListener, die auf die
Element im Menü zutreffen, reagieren im IE einfach nicht... aber auch das wird zu lösen sein... ;)
Danke für die Hilfe / die Denkanstöße, dicon