Nous sommes actuellement le 13 Juil 2026, 12:46

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 6 message(s) ] 
Auteur Message
 Sujet du message: HTML avec IFRAME
MessagePublié: 29 Avr 2005, 18:33 
Hors-ligne
A réponse à tout!
A réponse à tout!
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 12:16
Message(s) : 2519
Je vais tenter d'expliquer ca le mieux possible.

Dans un projet web.

On a une page HTML (JSP) qui contient des IFRAME pour simuler des onglet.
Code :
ex: <IFRAME id=xxx name=xxx width=xxx height=xxx src=xxx></IFRAME>

Mon probleme est que mon contenu dans les IFRAME est dynamique (la hauteur peut-être très longue ou très courte selon les données de la BD).

Je donne donc une hauteur a mon IFRAME. Si la page est très longue on fini par avoir un scroll bar dans le IFRAME donc 2 scrolle bar vertical (un pour la page qui contient le IFRAME et un pour le IFRAME). C'est très laid et très désagréable. Y-a-t-il un moyen que la hauteur du IFRAME s'ajuste automatiquement au contenu pour ne jamais avoir de scrollbar vertical dans les IFRAME ?).

J'espère que je suis assez clair !

Merci

_________________
  • Chroniqueur Jeux Vidéo PS2 - PS3 - PSP - GameCube - Wii - Jeux PCJouez.com
  • Champion Pool Hockey Micro.Info 2005-2006 ET 2006-2007


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 30 Avr 2005, 23:47 
Hors-ligne
Régulier
Régulier

Inscription : 22 Juin 2003, 00:01
Message(s) : 396
Code :
<script>
function openInIFrame(){
      document.getElementById('content').src ='nouvellePageTruc.html'
      ResizeIFrameSize()
}

function ResizeIFrameSize(){
   if (iens6){
      myIFrame=document.getElementById? document.getElementById("content") : document.all.content
      iframeHeight=myIFrame.offsetHeight
   }
   else if (ns4){
      myIFrame=document.nscontainer.document.nscontent
      iframeHeight=myIFrame.clip.height
   }

       document.getElementByID('content').height = iframeHeight
}
</script>
<div menu1 onclick = "openInIFrame()"></div>

<Iframe id = "content" src = "truc.html"></IFrame>


Je crois qu'avec ça vous êtes en Buisness mon ami. Si ça ne fonctionne pas, revenez me voir.


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 01 Mai 2005, 00:53 
Hors-ligne
A réponse à tout!
A réponse à tout!
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 12:16
Message(s) : 2519
J'essaie cela lundi et je vous en redonne des nouvelles.

Merci.

_________________
  • Chroniqueur Jeux Vidéo PS2 - PS3 - PSP - GameCube - Wii - Jeux PCJouez.com
  • Champion Pool Hockey Micro.Info 2005-2006 ET 2006-2007


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 02 Mai 2005, 08:17 
Hors-ligne
A réponse à tout!
A réponse à tout!
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 12:16
Message(s) : 2519
Malheureusement, cela ne fonctionne pas.

Le IFRAME est trop petit et la scrollbar est de la partie.

En mettant le call de la function dans le onload du Iframe c'Est un peu mieux mais c'est pas ok.

Merci quand même.

_________________
  • Chroniqueur Jeux Vidéo PS2 - PS3 - PSP - GameCube - Wii - Jeux PCJouez.com
  • Champion Pool Hockey Micro.Info 2005-2006 ET 2006-2007


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 03 Mai 2005, 17:49 
Hors-ligne
Régulier
Régulier

Inscription : 22 Juin 2003, 00:01
Message(s) : 396
JR a écrit:
Malheureusement, cela ne fonctionne pas.

Le IFRAME est trop petit et la scrollbar est de la partie.

En mettant le call de la function dans le onload du Iframe c'Est un peu mieux mais c'est pas ok.

Merci quand même.


vous devez mettre le contenu de la base de donnée dans le IFrame en ensuite appeler la fonction qui redimensionne le IFRAME. Dans le cas ou vous faites l'inverse, le iframe aura certainement une auteur de 0 (puisque vide)

Le best pour vous je crois ce serait:
Code :

function nextPage(){
     Mettre les données de la bd dans le IFRAME
     Appeler fonction de redimensionnement

}



Une autre précision, si je comprend bien votre problème, vous ne voulez pas de scroll bar pour le IFRAME mais vous désirez un scroll bar pour le document qui contient le IFRAME c'est ça?


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 03 Mai 2005, 20:39 
Hors-ligne
A réponse à tout!
A réponse à tout!
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 12:16
Message(s) : 2519
J'ai pas eu le temps de retravailler sur mon probleme mais j'appelais votre fonction après avec setter le .src du IFRAME.

Un de ces IFRAME contient plusieurs DIV qui simulent également des onglets. Dans chacun de ses DIV il y a un tableau où l'on peut ajouter et enlever des lignes (chaque ligne du tableau est grosso modo un enregistrement).

En cliquand sur un des menu les DIV deviennent visible ou hidden.

Dois-je appeler votre fonction sur le load du body du IFRAME ?

J'ai fouillé un peu sur internet mais rien de ce que j'ai trouvé n'a fonctionné encore.

Exact, je veux le scrollbar pour la page qui contient le IFRAME et aucun scrollbar pour les IFRAME.

_________________
  • Chroniqueur Jeux Vidéo PS2 - PS3 - PSP - GameCube - Wii - Jeux PCJouez.com
  • Champion Pool Hockey Micro.Info 2005-2006 ET 2006-2007


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 6 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 1 invité


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site