Bonjour,
J'ai actuellement une IFRAME qui charge une page JSP (sur le même server), donc dynamique, donc dont on ne connait pas la taille initialement.
Je procède ainsi :
déclaration de l'IFRAME
Déclaration de size()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <iframe src="{emplacement/lien[last()]/lienPrincipale/text()}" name="framePrincipale" scrolling="auto" frameborder="0" id="ifrm" onload="size();"> </iframe>
En clair, mon idée était d'attendre que la page JSP se charge (ca peut être assez long, j'ai pris 3 sec pour tester) et ensuite de redimensionner l'IFRAME. Apparament, cela ne marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function size() { timeoutID = window.setTimeout("size_aux()",3000); } function size_aux() { document.getElementById("ifrm").style.width=document.getElementById("ifrm").contentWindow.document.body.scrollwidth;; document.getElementById("ifrm").style.height=document.getElementById("ifrm").contentWindow.document.body.scrollHeight;; }
Suis-je dans le faux? Sur la bonne piste mais pas la bonne methode ?
merci d'avance pour vos réponses
mavina
Partager