IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

iframe et autoresize


Sujet :

JavaScript

  1. #1
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 48
    Par défaut iframe et autoresize
    bonjour a tous

    j'ai une petite BD qui contient une table avec 2 enregistrements

    j'affiche ces enregistrements dans une page a l'aide des iframes. pour se faire j'ai mis une iframe dans une div et cette div est elle meme incluse dans un repeater.
    j'arrive a ajuster le height de mes iframes de maniere automatique, mais le soucis c'est qu'en ajustant la taille des informations viennent s'afficher par dessus la deuxième iframe du coup je ne sais plus quoi faire.
    Serait-il possible que lorsque j'ajuste la taille de la 1ere iframe , elle décale vers le bas la div qui contient la deuxième iframe?

    voici le code utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     <div id="actg">
     
                             <iframe id="myIframe" scrolling="no" src="<%#Eval("LIENNEWS")%>" onload='javascript:resizeIframe(this);'
                            frameborder="0" width="580px" height=""></iframe>
                    </div>
    et le code javascript utiliser pour ajuste la taille de l'iframe de maniere auto
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      function resizeIframe(obj) {
                    obj.style.height = obj.contentWindow.document.body.scrollHeight + 'px';
                    obj.style.width = obj.contentWindow.document.body.scrollWidth + 'px';
     
                }

  2. #2
    Membre Expert

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par défaut
    A essayé en CSS:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    #actg{
     display:block;
    }
     
    iframe{
     display:block;
    }
    Attention que ta div contener n'a pas de position:absolute ou relative.

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 9
    Par défaut
    Salutation à tous.

    Cet exemple est vraiment très utile, car le code est très simple et concis.

    Néanmoins, j'aimerais savoir s'il y a moyen pour que le iFrame se contracte d'elle même, au lieu d'ajouter des pixels pour la dilater davantage.

    Entre autre par exemple, que le iFrame passe d'une page à 900px, à une page à 300px, sans garder la taille de la page qui lui précède.

Discussions similaires

  1. Rafraichissement periodique d'une iframe
    Par fxp17 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 04/01/2012, 17h56
  2. session, <iframe> et sécurité
    Par debie1108 dans le forum ASP
    Réponses: 16
    Dernier message: 22/05/2006, 11h57
  3. probleme avec IFRAME
    Par adilou1981 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 24/08/2005, 09h34
  4. Réponses: 7
    Dernier message: 17/12/2004, 18h47
  5. [jsp][struts] paramètre dans un iframe.
    Par ultimax dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 12/10/2004, 09h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo