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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Comment afficher 2 calques EN MEME TEMPS avec 2 menus déroulants?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment afficher 2 calques EN MEME TEMPS avec 2 menus déroulants?

n°1397828
chewee297
Posté le 30-06-2006 à 11:05:01  profilanswer
 

Salut
 
J'ai ce script sous la main et voilà mon probleme: quand on affiche un calque avec le 1er menu déroulant, il disparait quand affiche un autre calque avec le 2ème menu déroulant. Donc je voudrais savoir comment faire pour que le calque du premier menu déroulant reste affiché à l'ecran quand on affiche le second calque avec l'autre menu déroulant (en gros je veux voir à l'ecran les 2 calques en même temps). Merci d'avance   ;)  
 

Code :
  1. <HTML>
  2. <HEAD>
  3. <SCRIPT LANGUAGE="JavaScript">
  4. var encours="";
  5. function AffLayer1(liste) {
  6.         var nomlayer=liste.options[liste.selectedIndex].value;
  7.         if (document.all) {
  8.                 if (encours!="" ) {document.all[encours].style.visibility="hidden";}
  9.                 encours=nomlayer;
  10.                 if (nomlayer!="" ) {document.all[encours].style.visibility="visible";}
  11.         }
  12.         if (document.layers) {
  13.                 if (encours!="" ) {document.layers[encours].visibility="hide";}
  14.                 encours=nomlayer;
  15.                 if (nomlayer!="" ) {document.layers[encours].visibility="show";}
  16.         }
  17.         if (document.getElementById) {
  18.                 if (encours!="" ) {document.getElementById(encours).style.visibility="hidden";}
  19.                 encours=nomlayer;
  20.                 if (nomlayer!="" )
  21. {document.getElementById(encours).style.visibility="visible";}
  22.         }
  23. }
  24. </SCRIPT>
  25. <SCRIPT LANGUAGE="JavaScript">
  26. var encours="";
  27. function AffLayer2(liste) {
  28.         var nomlayer=liste.options[liste.selectedIndex].value;
  29.         if (document.all) {
  30.                 if (encours!="" ) {document.all[encours].style.visibility="hidden";}
  31.                 encours=nomlayer;
  32.                 if (nomlayer!="" ) {document.all[encours].style.visibility="visible";}
  33.         }
  34.         if (document.layers) {
  35.                 if (encours!="" ) {document.layers[encours].visibility="hide";}
  36.                 encours=nomlayer;
  37.                 if (nomlayer!="" ) {document.layers[encours].visibility="show";}
  38.         }
  39.         if (document.getElementById) {
  40.                 if (encours!="" ) {document.getElementById(encours).style.visibility="hidden";}
  41.                 encours=nomlayer;
  42.                 if (nomlayer!="" )
  43. {document.getElementById(encours).style.visibility="visible";}
  44.         }
  45. }
  46. </SCRIPT>
  47. </HEAD>
  48. <BODY>
  49. <FORM>
  50. <SELECT NAME="liste" onChange='AffLayer1(this)'>
  51.         <option value="">Choisir un calque</option>
  52.         <option value="layer1">Voiture</option>
  53.         <option value="layer2">Animaux</option>
  54.         <option value="layer3">Maison</option>
  55. </SELECT>
  56. </FORM>
  57. <DIV id="layer1" style="position:absolute;left:200px;top:100px;z-index:1;visibility:hidden">
  58.   Voiture
  59. </DIV>
  60. <DIV id="layer2" style="position:absolute;left:500px;top:300px;z-index:1;visibility:hidden">
  61.   Animaux
  62. </DIV>
  63. <DIV id="layer3" style="position:absolute;left:700px;top:400px;z-index:1;visibility:hidden">
  64.   Maison
  65. </DIV>
  66. <FORM>
  67. <SELECT NAME="liste" onChange='AffLayer2(this)'>
  68.         <option value="">Choisir un calque</option>
  69.         <option value="layer4">nettoyage</option>
  70.         <option value="layer5">travail</option>
  71.         <option value="layer6">informatique</option>
  72. </SELECT>
  73. </FORM>
  74. <DIV id="layer4" style="position:absolute;left:300px;top:600px;z-index:2;visibility:hidden">
  75.   Nettoyage
  76. </DIV>
  77. <DIV id="layer5" style="position:absolute;left:200px;top:500px;z-index:2;visibility:hidden">
  78.   Travail
  79. </DIV>
  80. <DIV id="layer6" style="position:absolute;left:450px;top:550px;z-index:2;visibility:hidden">
  81.   Informatique
  82. </DIV>
  83. </BODY></HTML>


 

mood
Publicité
Posté le 30-06-2006 à 11:05:01  profilanswer
 


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

  Comment afficher 2 calques EN MEME TEMPS avec 2 menus déroulants?

 

Sujets relatifs
Afficher des balises span dans la statusBarafficher le resultat d'un calcul sans faire un submit
Afficher du VBA dans une page HTMLafficher le résultat d'une simple requete
Problème image quelques fois affiché sous IE mais pas tout le temps[RESOLU] afficher une liste sauf un
CSS et IE: Marges sous les images // Firefox: chargement en 2 temps[Résolu] [DOM Scripting] Afficher/masquer des images
Composant pour afficher une liste de fichiersdonner un temps d attente a n importe quelle cmd dos
Plus de sujets relatifs à : Comment afficher 2 calques EN MEME TEMPS avec 2 menus déroulants?


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