dicon: JS/AJAX und DOM - style.display im IE 6 macht nicht was er soll

Beitrag lesen

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