basti_p: iframe dynamisch ein onLoad-Event zuweisen

Beitrag lesen

Hallo,

folgendes Problem:
ich möchte einem Dokument in einem iFrame mit Javascript ein onLoad-Event zuweisen:

var doc;
var doc = document.getElementById("editContentFrame").contentWindow || document.getElementById("editContentFrame").contentDocument;
if (doc.document) {
doc = doc.document;
if(!doc.body){
//wenn doc.body noch nicht vorhanden, nochmal...
window.setTimeout("PAGES_makeEditable()",500);
}
else{
doc.body.onLoad=new Function("alert('haha')");
}

Die else-Abfrage wird korrekt angesprungen (mit alert getestet), doc.body ist also vorhanden. Leider bewirkt die onLoad-Zuweisung nichts - keine Fehlermeldung aber leider auch kein alert('haha')...
Wo liegt der Fehler?

Ich teste mit Firefox 2.0.0.11

Danke und Grüße Basti