Lieber Cyx23,
document.getElementById('ziel').contentWindow.document.body.setAttribute("onClick","alert(8)");
Entspr. DOM sollte es wohl noch mehr Möglichkeiten geben irgendwelche
Knoten abzufragen oder einzufügen usw..
ich habe nun einen extrem hässliche Würgaround gebastelt.
Meiner Beobachtung nach reagiert mein FF nur, wenn ich diese Eventhandler dynamsich per addEventListener vergebe. Bei dynamisch in Elemente des iFrames gesetzten on-xyzs feuert der nicht.
Also habe ich - wieder mal browserspezifisch - mit addEventListener (mozzy) und attachEvent (IE) die Eventhandler dynamisch vergeben. Jetzt macht der IE aber Probleme, wenn das Event den HTML-Code des aktuell angeklickten Elements ausgeben soll: alert(this.innerHTML)
Der IE sendet ein fieses "undefined", während FF brav den Code rausrückt.
Mein Würgaround sieht jetzt so aus:
function addEvent (event, handler, obj, browser) {
if(browser == "mozzy") obj.addEventListener(event, handler, false);
if(browser == "IE") obj["on" + event] = handler;
}
Liebe Grüße aus Ellwangen,
Felix Riesterer.