modifier dynamiquement onload pour un iframe

J'ai une page contenant un couple de <iframe> balises. Je veux changer leurs actions onload de façon dynamique. J'ai le code suivant qui fonctionne très bien dans FF, Safari, Chrome, Opera, mais IE (8) refuse de se conformer.

document.getElementById('myiframe').onload = function() {
    return function() { file_onLoad(data); }
}();

J'ai été en utilisant quelque chose de similaire pour le réglage de la onchange d'un <input> élément et cela fonctionne bien dans tous les navigateurs que j'ai testé, y compris IE.

document.getElementById('myinput').onchange = function() {
    return function() { file_onChange(data); }
}();

Donc je suppose qu'il a quelque chose à voir avec la façon dont je suis l'obtention de l'élément d'image /objet.

J'ai aussi essayé de frames['myiframe'] mais sans succès.

Merci pour votre aide!

OriginalL'auteur Sorin Buturugeanu | 2011-07-20