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
Vous devez vous connecter pour publier un commentaire.
Il fonctionne très bien sur le mien...
J'ai essayé:
et il fonctionne. (J'ai essayé sur avec IE8, IE9 en mode allumé)
Si cela ne fonctionne pas pour vous, essayez ceci:
OriginalL'auteur Derek 朕會功夫