Adapter la hauteur de la iframe a son contenu

Adapter la hauteur de la iframe a son contenu - HTML/CSS - Programmation

Marsh Posté le 07-05-2009 à 02:44:28    

Bonjour,
 
Sa va faire maintenant 5 heures que je chercher sur google pour trouver comment et cela fonctionne uniquement sur IE!! Maintenant jai besoin de votre aide. Jai besoin dun code javascript qui fonctionnerait sur tout les navigateurs pour adapter la hauteur de la iframe a son contenu. Jai se code ici mais sa ne fonctionne que sur IE:
 

Code :
  1. <script language="javascript" type="text/javascript">
  2. function IframeStruct(iframeid) {
  3. if (!window.parent) return;
  4. var myiframe = window.parent.document.getElementById(iframeid);
  5. if(!myiframe) return;
  6. myiframe.style.height = document.body.scrollHeight+"px";
  7. }
  8. </script>


 

Code :
  1. <body bgcolor="#EFEFEF" onload="IframeStruct('I1');">


 
Merci

Reply

Marsh Posté le 07-05-2009 à 02:44:28   

Reply

Marsh Posté le 08-05-2009 à 04:59:30    

up

Reply

Marsh Posté le 08-05-2009 à 10:53:11    

bonjour,
 
<iframe id="IFRAME" onload="this.height=this.contentWindow.document.height" src="lapage.htm"></iframe>
 
peut-être ?
 
@+

Reply

Marsh Posté le 08-05-2009 à 19:24:51    

SA FONCTIONNE!!!!! Apres 5 heure de recherche je suis enfin recompenser. Jarrive pas a croire que cetait plus simple que se que jai trouver sur le net. Ton code fonctionne comment au fait??? Il prend le code html, la page ou la page avec les marges???

 

Sa fonctionne sous IE7 et firefox. Je ne peut pas confirmer avec ie6 et les autre navigateur

 

Merci

 

EDIT: Apres avoir tester.... je remarque qu'il ne prend pas en charge les marge... Est ce possible de pouvoir les prendre en compte?? Si se nest pas possible pour garder la compatibilité entre les navigateurs, cest pas si grave, jvais faire avec.


Message édité par Mini Franki le 08-05-2009 à 19:45:19
Reply

Marsh Posté le 11-05-2009 à 09:53:14    

up

Reply

Marsh Posté le 12-05-2009 à 01:47:11    

Finalement ton code ne fonctionne que pour Firefox... Je ne sais plus quoi faire. Je trouve que le code html est tres incomplet. Je trouve sa vraiment stupide d'avoir a ouvrir les 100 pages de mon site pour modifier une partie du Header ou du bottom. Ya pas un autre moyen que la iframe???

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed