molily: Internet Explorer reagiert nicht auf AJAX generierte Links

Beitrag lesen

Hallo,

ich habe mir das nur oberflächlich angeschaut, aber sehe schon einige Faux-pas, die sich auf die Browserkompatibilität negativ auswirken könnten. createAttribute/setAttributeNode solltest du auf jeden Fall vermeiden. Das ist umständlich, langsam und erfreut sich insbesondere bei Attributen wie class udn style schlechter Unterstützung. Du kannst einfach elementknoten.attribut = "wert" schreiben. Dadurch wird dein Code auch viel, viel kürzer und übersichtlicher.

Allerdings kannst du einige Attribute nicht auf diese Weise setzen. Dazu gehören JavaScript-Event-Handler. Du kannst nicht element.onclick = "navi_click('1')"; schreiben (gilt genauso für createAttribute/setAttributeNode), sondern musst der onclick-Eigenschaft eine JavaScript-Funktionsreferenz zuweisen. Als z.B. element.onclick = function () { navi_click('1') };

Mathias