[Iframe][Débutant]Iframe et taille dynamique
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
Code:
1 2 3
| <iframe src="{emplacement/lien[last()]/lienPrincipale/text()}" name="framePrincipale" scrolling="auto"
frameborder="0" id="ifrm" onload="size();">
</iframe> |
Déclaration de size()
Code:
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;;
} |
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.
Suis-je dans le faux? Sur la bonne piste mais pas la bonne methode ?
merci d'avance pour vos réponses
mavina