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 :

Redimensionner une frame automatiquement


Sujet :

JavaScript

  1. #1
    Membre confirmé Avatar de thomas9501
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Décembre 2006
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 102
    Par défaut Redimensionner une frame automatiquement
    voila mon probleme, j'utilise une frame sur ma page et lorsque le contenu de la frame est trop grand, des scroll apparaisse.
    Ce que je voudrait arriver a faire, c'est que la hauteur de la frame s'adapte automatiquement au contenu pour éviter que les scroll apparaisse.
    Si vous savez comment faire, merci de m'aider

  2. #2
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    Voici un morceau de code qui permet de redimenssionner une page (pas un frame) en fonction de la taille d'un tableau. Ce peut être un point de départ.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <SCRIPT LANGUAGE = "JavaScript">
    	<!--
    	function resizetab(){
    		if(document.getElementById("tab").offsetHeight+160 < 800)
    		{	window.resizeTo(document.getElementById("tab").offsetWidth+70, document.getElementById("tab").offsetHeight+160);
    		}else
    		{	window.resizeTo(document.getElementById("tab").offsetWidth+70, 800);
    		}
    	}
    	//-->
    </SCRIPT>
    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  3. #3
    Membre confirmé Avatar de thomas9501
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Décembre 2006
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 102
    Par défaut
    merci beaucoup Immobilis, je vais voir ce que je peux faire avec ça.
    Si quelqu'un d'autre a une idée ...

  4. #4
    Membre confirmé Avatar de thomas9501
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Décembre 2006
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 102
    Par défaut
    Non, ça ne donne rien, j'arrive toujours pas a faire ce que je veux

  5. #5
    Membre confirmé Avatar de thomas9501
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Décembre 2006
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 102
    Par défaut
    voila, j'ai trouvé la solution

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    page principale:
     
    <html>
    <head>
    <title>Bonjour</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </HEAD> 
    <BODY>
    <center>
    <P><A HREF="one.htm" target="i_frame">Afficher Page1</A></P>
    <P><A HREF="two.htm" target="i_frame">Afficher Page2</A></P> 
    <DIV ID=posit style="position: absolute; top: 0; left: 0">
    <IFRAME NAME="i_frame" SRC="" ALIGN=ABSMIDDLE WIDTH=1 HEIGHT=1 VSPACE=20 HSPACE=30 SCROLLING=no border="yes" FRAMEBORDER=1>
    </IFRAME>
    </DIV>
    </CENTER> 
    </BODY> 
    </HTML>
     
    page 1:
     
    <html>
    <head>
    <title>page 1</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <script language=javascript>
    <!-- 
     
    function resizeframe() { 
    parent.document.getElementById("i_frame").height=200; 
    parent.document.getElementById("i_frame").width=200; 
    parent.document.getElementById("posit").style.top=100; 
    parent.document.getElementById("posit").style.left=20; 
    } 
    -->
    </script> 
    </HEAD> 
    <BODY onload="resizeframe()"> 
    <CENTER><br><br>
    <B>ACCUEIL</B> 
    <br>
    <P><A HREF="two.htm">Allert Page2</A></P> 
    </CENTER> 
    </BODY> 
    </HTML>
     
    Page 2:
     
    <html>
    <head>
    <title>Page 2</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <script language=javascript>
    <!-- 
     
    function resizeframe() { 
    parent.document.getElementById("i_frame").height=560; 
    parent.document.getElementById("i_frame").width=450; 
    parent.document.getElementById("posit").style.top=100; 
    parent.document.getElementById("posit").style.left=20;  
    } 
    -->
    </script> 
    </HEAD> 
    <BODY onload="resizeframe()">
    <CENTER>
    <br>
    PAGE 2</B> 
    <P><A HREF="one.htm">Retour Page1</A></P> 
    </CENTER> 
    </BODY> 
    </HTML>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Redimensionner une image automatiquement
    Par xycoco dans le forum IHM
    Réponses: 1
    Dernier message: 16/10/2008, 11h04
  2. Redimensionner une image automatiquement
    Par Romuald632 dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 16/09/2008, 09h24
  3. redimensionner une frame
    Par laurentibus dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 24/04/2008, 09h32
  4. redimensionner une texbox automatiquement
    Par igorzup dans le forum Framework .NET
    Réponses: 7
    Dernier message: 02/03/2007, 18h35
  5. Redimensionner une Frame et son contenu ?!?
    Par talkhor dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 26/01/2006, 12h28

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