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 frame automatiquement


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    258
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mars 2007
    Messages : 258
    Par défaut Redimensionner frame automatiquement
    Bonjour à tous,

    J'ai une application qui est scindée en 2 parties.

    Pour les 2 parties malheureusement la taille des frames doit être différente.

    Dans ma page index voici comment je détermine mes frames

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <FRAMESET cols='150,650,*' frameborder='no' border='0'>
    			<FRAME name='frMenu' src='html/mcic/menublank.html' noresize scrolling='no' />
    			<!--<FRAMESET rows='210,*' frameborder='no' border='0'>-->
    				<FRAMESET rows='280,*' frameborder='no' border='0'>-->
    				<FRAME name='frCenter' noresize scrolling='no'	src='/MCIC/LogOracle?urlRedirect=/MCIC/Init' />					
    				<FRAME name='frDown' noresize scrolling='auto' src='html/mcic/blank.html' />
    			</FRAMESET>
    			<FRAME name='frMenuRight' src='/MCIC/WebContent/html/mcic/blank.html' scrolling='auto' frameborder='0' />
    		</FRAMESET>
    Jusque là pas de problème.

    J'arrive dans ma page ou je dois modifier la taille des frames, voici mon code javascript :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function Frame_resizor()
    			{
    				window.parent.document.body.cols="150,900,*";
    				window.parent.document.body.rows="500,*";
    			}
    Aucun problème pour la frame en colonne, mais impossible d'augmenter la frame ligne.

    Auriez-vous une petite idée

    D'avance merci à tous

  2. #2
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    258
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mars 2007
    Messages : 258
    Par défaut Petite précision
    Au fait ce qui est très bizzare avec le code javascript ci-dessus.
    Il redimensionne bien quelque choses !!! Mais il redimensionne la fenêtre complète et pas ma frame.

    Je ne comprends rien du tout

  3. #3
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Salut,
    Dans la mesure où l'on ne sait pas à quel endroit est appelée ta fonction, il est difficile d'y apporter une solution...
    Cependant, tu peux toujours vérifier si tu accèdes bien à ta frame avec les tests suivants :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function Frame_resizor()
    {
    	alert(parent + ' - ' + parent.name);
    	window.parent.document.body.cols="150,900,*";
    	window.parent.document.body.rows="500,*";
    }
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  4. #4
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    258
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mars 2007
    Messages : 258
    Par défaut Merci pour ta réponse Bovino
    Bonsoir,

    j'appelle mon script au chargement de mon body

    Merci pour le teste, je vais essayer demain matin et je vous tiens au courant

    Bonne soirée à tous

  5. #5
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par benjisan Voir le message
    Bonsoir,

    j'appelle mon script au chargement de mon body

    Quel body ? (celui de quelle frame...)
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  6. #6
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    258
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mars 2007
    Messages : 258
    Par défaut
    Hello Bovino,

    Voici en gros le code de ma page html

    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
    <HTML>
    	<HEAD>
     
    		<LINK rel="stylesheet" href='style/CBCinet.css'/>
     
    		<SCRIPT language='JavaScript'  type='text/javascript'>
     
    		function RAZFrames() {
    			parent.frMenu.location.href="menu_po.html";
    			parent.frDown.location.href="acceuilDown.html";
    			parent.frMenuRight.location.href="blank.html";
    			}
     
    		function Frame_resizor()
    			{
    				alert(parent + ' - ' + parent.name);
    				window.parent.document.body.cols="150,900,*";
    				window.parent.document.body.rows="500,*";
    			}
     
    		</SCRIPT>
     
    	</HEAD>
    		<BODY  onload='Frame_resizor(); RAZFrames();' style="BACKGROUND-REPEAT: no-repeat" >
    		<TABLE border=0 height='100%' width='100%'>
    			<TR>
    				<TD height='100%' width='60%'>
     
    				</TD>
    				<TD height='100%' width='40%'>
     
    				</TD>
    		</TABLE>
     
    	</BODY>
    </HTML>
    Lorsque j'utilise l'alerte, il me donne le résultat suivant [object - ]

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

Discussions similaires

  1. Redimensionner fenêtre automatiquement
    Par julien_es dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 09/03/2014, 23h18
  2. redimensionner pictureBox automatiquement
    Par MiNa 7 dans le forum VB.NET
    Réponses: 1
    Dernier message: 08/01/2011, 21h03
  3. Interdire redimensionnement Frame
    Par calenfeaion dans le forum wxPython
    Réponses: 4
    Dernier message: 26/08/2007, 11h58
  4. Agrandir/Réduire Frame automatiquement
    Par n@n¤u dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 22/08/2007, 22h38
  5. Redimensionner une frame automatiquement
    Par thomas9501 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 15/01/2007, 16h36

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