[html] iframe qui s'adapte automatiquement a la taille du contenu ?

iframe qui s'adapte automatiquement a la taille du contenu ? [html] - HTML/CSS - Programmation

Marsh Posté le 15-01-2004 à 12:29:42    

:hello:  
Je suis en train de faire une petite appli en php, et j'ai une iframe avec page a l'interieur dont le contenu peut changer. Actuellement, je fais <iframe height="100%"> pour avoir toute la hauteur dispo, mais j'aimerais que la hauteur de l'iframe s'adapte automatiquement a son contenu... et je vois pas comment faire :cry:  
 
Qqun a une solution ?
 
merci :jap:


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 15-01-2004 à 12:29:42   

Reply

Marsh Posté le 15-01-2004 à 12:34:41    

Oui, remplacer la iframe par un bon div bien plus pratique du point de vu utilisateur de ton site web.
 
A part ça, je ne vois pas.

Reply

Marsh Posté le 15-01-2004 à 12:36:09    

en fait l'iframe est utilise pour afficher une page lorsqu'on clique sur un lien sur la page principal (avec target="mon_iframe" ).
C'est possible d'avoir un fonctionnement equivalent avec les div :) ?


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 15-01-2004 à 12:42:12    

oui, en associant ton systeme de div a un systeme niveau serveur qui inclue tes contenus

Reply

Marsh Posté le 15-01-2004 à 12:44:46    

Big-Foot a écrit :

oui, en associant ton systeme de div a un systeme niveau serveur qui inclue tes contenus


 
cad ? :??: recharger toute la page en modifiant le contenu du div lors de la generation de la page sur le serveur ?
ca me parait bien lourd comme solution :/


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 15-01-2004 à 12:52:18    

freds45 a écrit :


recharger toute la page en modifiant le contenu du div lors de la generation de la page sur le serveur ?


Oui, c'est exactement ca. Et c'est pas si lourd que ca, normalement ce que tu recharge "inutilement" ne sont que les menu qui sont assez legers.
La majorités des sites fonctionne comme ca.

Reply

Marsh Posté le 15-01-2004 à 12:55:07    

Ok, merci pour les eclaircissements :jap: !
 
Mais a quoi sert le <div> alors ? juste a dessiner un cadre [:wam] ?
J'ai qu'a faire include('monfichierdiframe.php') tout simplement, non ?


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 15-01-2004 à 12:57:48    

Le div qui contient ton include peut si tu veut contenire des infos  css pour mettre en page le texte du fichier inclue etc...
Les div c'est de la mise en page c'est tout c'est pas comme les frames


Message édité par Big-Foot le 15-01-2004 à 12:58:25
Reply

Marsh Posté le 15-01-2004 à 12:59:32    

Oui, je vois le truc... :)
Je teste tout ca ce soir ! ;)


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 15-01-2004 à 13:08:37    

si tu veut avec ce systeme dans ta page index php tu aurra un truc comme ca :

haut de la page
menu de gauche
 
    les differentes pages inclues en php
 
menu de droite
bas de page


 
tien un petit article qui explique ce systeme : http://www.phpdebutant.org/article68.php


Message édité par Big-Foot le 15-01-2004 à 13:08:54
Reply

Marsh Posté le 15-01-2004 à 13:08:37   

Reply

Marsh Posté le 15-01-2004 à 13:14:30    

nickel ton lien!:love:


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 15-01-2004 à 13:21:26    

:)  
dans cet exemeple ils utilisent un tableau, remplace le tout simplement par des div.

Reply

Marsh Posté le 15-01-2004 à 13:25:45    

J'ai aussi un tableau dans ma page en fait.. [:ddr555]
 
L'iframe est inclus dans un tableau, pour facilier la mise en page... Bref va y avoir du boulot :sleep: ... !


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 15-01-2004 à 13:27:57    

l'ideal, ce serait de faire un peu comme sur cette page :jap: ...


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 15-01-2004 à 13:47:55    

ben regarde le code source


---------------
IVG en france
Reply

Marsh Posté le 15-01-2004 à 13:54:32    

uriel a écrit :

ben regarde le code source  


j'avais fait... :p


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 15-01-2004 à 15:08:29    

c'est 2 div, celui de gauche est "fixé"


Message édité par Big-Foot le 15-01-2004 à 15:09:23
Reply

Marsh Posté le 23-02-2004 à 05:57:00    

Désolé de vous remonter un message relativement vieux mais je me demandais comment on pourrait faire ça mais avec le html... car moi aussi j'aimerais que la hauteur de l'iframe s'adapte automatiquement a son contenu... Merci d'avance.

Reply

Marsh Posté le 23-02-2004 à 09:56:22    

Le Yannick a écrit :

Désolé de vous remonter un message relativement vieux mais je me demandais comment on pourrait faire ça mais avec le html... car moi aussi j'aimerais que la hauteur de l'iframe s'adapte automatiquement a son contenu... Merci d'avance.


j'ai pas trouvé, perso :/

Reply

Marsh Posté le 23-02-2004 à 11:08:51    

En js, chopper le document.body.offsetHeight de l'iframe et lui assigner.

Reply

Marsh Posté le 25-06-2005 à 00:09:51    

youdontcare : excellente idée. Mais je ne vois comment on peut faire. T'as un exemple de code ?

Reply

Marsh Posté le 26-06-2005 à 02:31:31    

le vieil up de la mort [:petrus75] !


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 29-08-2009 à 21:54:08    

Allé moi je fais encore plus fort, un up de 5ans LOL
 
J'ai exactement le même problème, j'aimerais que mes iframe s'adapte à la hauteur de mes pages, car par exemple, la plus grande page fais 3100px, et la plus petite 400px, et donc j'ai des grannnnnnnd espace pour rien.
 
COmment faire svp ? :(
 
Merci


Message édité par magic-ice le 29-08-2009 à 21:54:44
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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