cs_destiny
Messages postés249Date d'inscriptionjeudi 17 février 2005StatutMembreDernière intervention29 août 2011
-
21 août 2007 à 12:43
cs_destiny
Messages postés249Date d'inscriptionjeudi 17 février 2005StatutMembreDernière intervention29 août 2011
-
22 août 2007 à 02:54
Bonjour,
J'aimerai savoir comment connaitre la taille du body dans un iframe.
J'ai essayer ceci : iframeSls.document.height en sachant que iframeSls et l'id et le name de l'iframe. Mais il me sort 0 alors que le doc a du content !
Je me pose la question si cela ne viens pas que le doc de l'iframe n'est pas encore load.
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 21 août 2007 à 19:48
B onjour à tous...
Pour connaître la largeur et la hauteur du CONTENU d'une IFRAME, est à condition que celui ci soit du même domaine, il faut utiliser
contentWindow.document.body.scrollHeight
et
contentWindow.document.body.scrollWidth
donc
//-------------------------------
function Get_Dim_Src_Iframe( id_){
var O_Iframe = document.getElementById( id_);
var Larg = O_Iframe.
contentWindow.document.body.scrollWidth;
var Haut = O_Iframe.
contentWindow.document.body.scrollHight;
return( [Larg, Haut]);
}
pour ce qui concerne l'événement onload il fonctionne sur une balise IFRAME
essaies un truc du style
cs_destiny
Messages postés249Date d'inscriptionjeudi 17 février 2005StatutMembreDernière intervention29 août 2011 21 août 2007 à 13:54
Cela ne foncitonne pas, erreur js (document.getElementById("iframeSls").document has no properties) !
j'ai tenté plusieur truc du type sans succés :
<li>document.getElementById('iframeSls').document.body.height</li><li>document.getElementById('iframeSls').body.height</li><li>document.getElementById('iframeSls').document.body.clientHeight</li><li>document.getElementById('iframeSls').body.clientHeight</li><li>document.getElementById('iframeSls').document.clientHeight</li>Mon code de base marche, mais il me faudrai juste un petit srcipt pour connaitre si le iframe est load. Est vu que ya pas de onLoad sur cette element HTML ...
http://www.exile.fr
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_destiny
Messages postés249Date d'inscriptionjeudi 17 février 2005StatutMembreDernière intervention29 août 2011 21 août 2007 à 14:12
Pour info, je veux connaitre ceci dans le but d'avoir un height de l'iframe dynamique et juste a la taille du body qui se situe dans celui-ci.
Car si je ne me trompe pas, un iframe doit avoir une taille definie et ne peut pas se caller automatiquement a la taille du body dont il herite.http://www.exile.fr
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 21 août 2007 à 14:22
je n'avais testé qu'avec IE... et là, ça baigne !
avec FF, effectivement, ça ne lui plait pas.
à la place de 'document' il faut regarder ce qu'attend FF
un truc du style contentDocument ou autre...
<hr />
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 21 août 2007 à 14:25
>>Pour info, je veux connaitre ceci dans le but d'avoir un height de
l'iframe
>>dynamique et juste a la taille du body qui se situe dans
celui-ci.
n'utilises pas un iframe, son but est exactement le contraire !
: afficher une page sans tenir compte de sa taille, avec les scrollbar si nécessaire
<hr />
Cordialement Bul [mon Site] [M'écrire]<hr /> En général, c'est absurde de généraliser.
cs_destiny
Messages postés249Date d'inscriptionjeudi 17 février 2005StatutMembreDernière intervention29 août 2011 21 août 2007 à 14:46
utiliser quoi alors? car c'est un peu compliqué a expliquer, mais j'ai refais l'interface d'un site et je garde les principaux module de SLS (gestion de course) dans cette nouvelle interface. et pour faire un truc qui s'integrere nikel dedans, jvoudrais avoir ca et pas de scrool
Quel objet me propose tu a la place d'un iframe car je ne vois rien d'autre