Salut à tous
INTRODUCTION
Jusqu'ici j'utilise la balise IFRAME pour afficher du contenu HTML dans une page. De plus j'applique une fonction javascript à la fin du chargement de la balise pour redimensionner le contenu affiché.
Pour des raisons de normalisation, je souhaite remplacer cette balise par la balise OBJECT mais cette balise ne gère pas l'évènement ONLOAD. Pour palier à ce problème j'utilise une image vide chargée à la fin du document HTML. Cette image contiendra un déclencheur ONLOAD pointant sur la fonction de redimensionnement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <IFRAME ONLOAD="redim();" ...>...</IFRAME>
PRESENTATION
Dans mon document principal:
- j'ai une fonction javascript de redimensionnement
- j'affiche un document HTML contenu dans une balise OBJECT.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 function redim(){ ... }
Dans le document HTML:
Code : Sélectionner tout - Visualiser dans une fenêtre à part <OBJECT ID="HTML_OBJECT"...>...</OBJECT>
- j'intègre une image, servant de déclencheur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <IMG ONLOAD="parent.redim()" ... />
LE PROBLEME
L'appel de fonction "parent.redim();" ne marche pas avec IE.
J'ai essayé différentes méthodes pour accéder aux éléments de la page parente mais rien n'y fait!
Je cherche donc des pistes de réflexions svp.
Merci
Partager