Felix Riesterer: das onClick-Attribut im IE6

Beitrag lesen

Lieber Ludger,

ich habe Dein Problem selbst noch nicht gehabt, daher sind meine Ideen rein theoretischer Natur.

ich versuche mit setAttribute im IE 6 das o.g. Attribut eines img umzubelegen. Leider wird nach Umbelegung kein Code ausgefuehrt.

Es ist ein Unterschied, ob Du den Attributwert (den man im HTML-Quelltext nachlesen könnte) ändern willst, oder ob Du einen Eventhandler "umbiegen" willst. Da Du eine Code-Ausführung erwartest, tippe ich auf Letzteres. Also:

Du möchtest per Javascript ein click-Event auf ein img setzen. Dazu gehst Du völlig neue Wege, denn nun interessieren Dich HTML-Attribute nicht mehr (also keine setAttribute-Geschichten mehr!), sondern nun interessiert Dich:

  • für IE
       dein_bild.attachEvent("on" + "click", meine_Funktion)
  • für Mozilla
       dein_bild.addEventListener("load", meine_Funktion, false)

function meine_Funktion() { tue_was... ; }

Viel Glück beim Durchsuchen des Archivs nach passenden Posts!

Liebe Grüße aus Ellwangen,

Felix Riesterer.