Bonjour et meilleurs voeux pour cette nouvelle année!
je pensais que ça ne me poserait pas de souci, mais je n'y arrive pas, voici ma question :
Comment adapter la hauteur d'une iframe à son contenu?
Cette iframe doit contenir des questionnaires plus ou moins longs selon les liens.
Telle qu'elle est aujourd'hui, la page contient deux scrollbar (une pour l'iframe et l'autre pour la page) ce qui complique la vie de bien de personnes dont moi
je voudrais que :
- SEULE l'IFRAME ait cette scrollbar et que la hauteur de la page soit fixe
- OU que SEULE la PAGE ait cette scrollbar et qu'elle prenne la hauteur du questionnaire dans l'iframe
j'ai vu quelques scripts par-ci par là (JS) mais qui ne me permettent pas d'aller au bout de l'iframe........enfin.......ça marche pas quoi!
voici le code de l'iframe
Code :
- <iframe
- onload="iFrameHeight()"
- id="blockrandom"
- name="iframe"
- src="< ?php echo $row->url; ?>"
- width="< ?php echo $params->get( 'width' ); ?>"
- height="< ?php echo $params->get( 'height' ); ?>"
- scrolling="< ?php echo $params->get( 'scrolling' ); ?>"
- align="top"
- frameborder="0"></iframe>
|
et le JS qui était déjà en place
Code :
- <script language="javascript" type="text/javascript">
- function iFrameHeight() {
- var h = 0;
- if ( !document.all ) {
- //alert('ttt');
- h = document.getElementById('blockrandom').contentDocument.height;
- document.getElementById('blockrandom').style.height = h + 60 + 'px';
- } else if( document.all ) {
- alert('yyy');
- h = document.frames('blockrandom').document.body.scrollHeight;
- document.all.blockrandom.style.height = h + 20 + 'px';
- }
- }
- </script>
|
je continue à chercher mais si qqn peut me faire gagner du temps (car c'ets un site en ligne), ce serait génial
merci par avance
Cévi
Message édité par miltonis le 03-01-2007 à 15:19:44