Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1298 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS] Petit pb ! mémorisation d'une variable => RESOLU

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JS] Petit pb ! mémorisation d'une variable => RESOLU

n°703809
compuman10​1
Posté le 20-04-2004 à 14:24:00  profilanswer
 

Code :
  1. <script type="text/javascript">
  2. <!-- 
  3.   var tmp; 
  4.   function montre(id)
  5.   { 
  6.         //CACHE LE DIV PRECEDENT
  7.         document.getElementById(nbr).style.visibility="hidden";
  8.    
  9.         // AFFICHE LE NOUVEAU DIV
  10.         document.getElementById(id).style.visibility="visible"; 
  11.        
  12.         // TMP qui est la variable mémoire est maintenant id   
  13.         tmp = id;
  14. }
  15. //-->  
  16. </script>


 
Ce script me permet d'afficher un div.
Je l'appelle en faisant : montre("id_du_div" )
 
Je voudrai qu'au premier appel dans la page il affiche le div selectioné.
Au deuxieme appel et pour tous les autres, qu'il cache le div précédemment selectionné et affiche le nouveau.
 
Merci d'avance  :hello:


Message édité par compuman101 le 20-04-2004 à 14:54:33

---------------
Comparez DVD Vierges, Graveurs de DVD et Boutiques en ligne
mood
Publicité
Posté le 20-04-2004 à 14:24:00  profilanswer
 

n°703820
compuman10​1
Posté le 20-04-2004 à 14:29:18  profilanswer
 
n°703835
Lord II
PIB2000
Posté le 20-04-2004 à 14:35:47  profilanswer
 

La fonction est plus clair que précedemment, mais je ne vois toujours pas ou se situe ton probleme


Message édité par Lord II le 20-04-2004 à 14:36:06
n°703840
compuman10​1
Posté le 20-04-2004 à 14:37:50  profilanswer
 

lord ii a écrit :

La fonction est plus clair que précedemment, mais je ne vois toujours pas ou se situe ton probleme


ba en fait il faudrait pouvoir definir ma variable tmp comme globale je pense.
 
a chaque fois que je rappelle la fonction, il ne voit pas la valeur de tmp définie lors de l'appel précédent.


Message édité par compuman101 le 20-04-2004 à 14:38:10

---------------
Comparez DVD Vierges, Graveurs de DVD et Boutiques en ligne
n°703846
anapajari
s/travail/glanding on hfr/gs;
Posté le 20-04-2004 à 14:40:20  profilanswer
 

bin c'est surtout que tu utilises nbr là où tu devrais utiliser tmp ...


Message édité par anapajari le 20-04-2004 à 14:41:05
n°703848
compuman10​1
Posté le 20-04-2004 à 14:41:35  profilanswer
 

anapajari a écrit :

bin c'est surtout que tu utilises nbr là où tu devrais utiliser tmp ...


oui j'ai changé de nom de var entre temps..


---------------
Comparez DVD Vierges, Graveurs de DVD et Boutiques en ligne
n°703850
compuman10​1
Posté le 20-04-2004 à 14:42:34  profilanswer
 

mais ca ne marche tjs pas... je vous met le code de la page


---------------
Comparez DVD Vierges, Graveurs de DVD et Boutiques en ligne
n°703865
compuman10​1
Posté le 20-04-2004 à 14:46:09  profilanswer
 

Code :
  1. <script type="text/javascript"> 
  2.   <!--   
  3.     var tmp; 
  4.     function montre(id) 
  5.     { 
  6.             //CACHE LE DIV PRECEDENT  
  7.             document.getElementById(tmp).style.visibility="hidden"; 
  8.          
  9.             // AFFICHE LE NOUVEAU DIV  
  10.             document.getElementById(id).style.visibility="visible"; 
  11.            
  12.             // TMP qui est la variable mémoire est maintenant id   
  13.             tmp = id;
  14.    
  15.    } 
  16.   //-->   
  17.   </script>
  18. <ul>
  19. <li onmouseover="montre('ssmenu10')">Menu 1</li>
  20. <li onmouseover="montre('ssmenu20')"><Menu 2</li>
  21. </ul>
  22. <ul id="ssmenu10">
  23. <li>Sous Menu</li>
  24. <li>Sous Menu<li>
  25. </ul>
  26. <ul id="ssmenu20">
  27. <li>Sous Menu</li>
  28. <li>Sous Menu<li>
  29. </ul>


 
SSmenu10 et ssmenu20 sont a visibility: hidden;


Message édité par compuman101 le 20-04-2004 à 14:47:00

---------------
Comparez DVD Vierges, Graveurs de DVD et Boutiques en ligne
n°703872
anapajari
s/travail/glanding on hfr/gs;
Posté le 20-04-2004 à 14:49:58  profilanswer
 

quoi qu'il arrive initialise ton tmp sinon la première fois ça doit planter:

Code :
  1. var tmp="ssmenu10";


 
ou peut être l'initialises tu en appelant la fonction dans le onload?


Message édité par anapajari le 20-04-2004 à 14:50:09
n°703883
compuman10​1
Posté le 20-04-2004 à 14:54:19  profilanswer
 

anapajari a écrit :

quoi qu'il arrive initialise ton tmp sinon la première fois ça doit planter:

Code :
  1. var tmp="ssmenu10";


 
ou peut être l'initialises tu en appelant la fonction dans le onload?


 
merci bcp c'etait ca le pb  :sol:


---------------
Comparez DVD Vierges, Graveurs de DVD et Boutiques en ligne

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS] Petit pb ! mémorisation d'une variable => RESOLU

 

Sujets relatifs
message d'alerte JS => resolu[Résolu] [C#] Effacer des lignes de textes dans un fichier
[JAVASCRIPT] modifier un champ de formulaire[résolu][RESOLU][CSS - DEBUTANT] Suis-je dans le vrai ???
[resolu] Pb lancement mysql (linux)access2000 ajout dans un champ mémo (résolu)
upload de fichier : taille variable du fichier crééUne variable dans un chemin d'accès aux objets d'un formulaire
Comment on fait pour stocker une variable dans un fichier (genre ini)?[Résolu] pb déplacement de composants avec la souris
Plus de sujets relatifs à : [JS] Petit pb ! mémorisation d'une variable => RESOLU


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR