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 :

variable debut de script


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 3
    Points : 3
    Points
    3
    Par défaut variable debut de script
    à tous

    Depuis peut je me suis lancé dans le développement de site web, après une semaine passé sur notepad++, j'ai quelques idées intéressentes qui commence a me venir. Entre autre faire un menu animé (style accordéon).

    j'ai trouvé un exemple ed script simpa pour ca sur mootool , je l'ai modifié à ma sauce pour garder seulement ce qui m'interesse (le toogle).

    seulement je voudrais que à l'etat initial le champ soit masqué, pour ca (dans mon idée) il me faudrai une variable qui est à l'état vrai lors du lancement du script.

    en gros je compte rajouté quelque ligne de code ressemblant à ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    /*	if(varaible_debut_script == true){
     
    			monSlideVertical2.hide();
    				$('vertical_status').set('html', status[monSlideVertical2.open]);
    	}
    */
    Si une ame charitable connaiterais une variable "système" en replacement de mon "variable_debut_script" qui serais à vrai au debut du script, cela m'irait au poil

    MAJ : la ligne set('html', status[monSlideVertical2.open]) à pour effet d'inverser l'etat de monSlideVertical2 et non l'activé a chaque fois que l'on clique dessus

  2. #2
    Expert confirmé
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Points : 4 045
    Points
    4 045
    Par défaut
    Salut,

    1. Si ce code s'exécute uniquement au chargement de ta page tu n'as pas besoin de test car c'est par définition le "lancement du script"
    2. Si ce code s'exécute plusieurs fois, et que tu souhaites ne passer qu'une fois dans cette portion,
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      1
      2
      3
      4
      5
      6
      7
      8
      9
       
      varaible_debut_script = true;
      ...
      if(varaible_debut_script == true){
           monSlideVertical2.hide();
      	 $('vertical_status').set('html', status[monSlideVertical2.open]);
      }
      varaible_debut_script = false;
      ...
    3. Si tu souhaites déclencher ce code une seule fois après le chargement de la page, inscris le dans l'événement onload


    ERE
    Quand une tête pense seule, elle devient folle.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    j'ai essayé ca :
    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
    window.addEvent('domready', function() {
    	var status = {
    		'true': ' ',
    		'false': ' '
    	};
     
    	fonction_init(){
     
    		myVerticalSlide.hide();
    		$('vertical_status').set('html', status[myVerticalSlide.open]);
     
    		monSlideVertical2.hide();
    		$('vertical_status').set('html', status[monSlideVertical2.open]);
     
    	}
     
     
     
    	//-vertical
     
    	var myVerticalSlide = new Fx.Slide('vertical_slide');
     
    	$('v_toggle').addEvent('click', function(e){
    		e.stop();
    		myVerticalSlide.toggle();
    	});
     
    	//-Vertical 2
     
    	var monSlideVertical2 = new Fx.Slide('horizontal_slide', {mode: 'vertical'});
     
    	$('v2_toggle').addEvent('click', function(e){
    		e.stop();
    		monSlideVertical2.toggle();
    	});
     
    	windows.onload = fonction_init();
     
    });
    mais le problème c'est que le script ne s'execute plus correstement

    MAJ : probleme résolut : boulettes du lundi matin window et non windows et j'ai oublier le function devanr function_init

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 16/01/2006, 15h07
  2. Exporter une variable via un script sous KSH
    Par Snivel dans le forum Linux
    Réponses: 4
    Dernier message: 09/12/2005, 16h44
  3. Passer une variable C à un script en Javascript
    Par aquouel dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 21/09/2005, 17h41
  4. Gestion de Variables dans un script
    Par John Lee dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 25/03/2005, 14h17
  5. [langage] Variable %ENV inter script
    Par MSP dans le forum Langage
    Réponses: 6
    Dernier message: 04/08/2003, 10h08

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