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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [DHTML] Cacher un calque en cliquant sur une image [résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[DHTML] Cacher un calque en cliquant sur une image [résolu]

n°206766
Ez4Me2KU
Posté le 01-09-2002 à 20:10:14  profilanswer
 

Je cherche à cacher un calque, définit par :
 
<div id='Layer1'
 
en cliquant sur une image. Cette image se trouve dans ce calque.
 
Je procédais comme cela.
 
Code dans le head :

Code :
  1. <SCRIPT LANGUAGE="JavaScript" type="text/javascript">
  2. <!--
  3. function byelayer(nomlayer) {
  4. if (document.layers) {document.layers[nomlayer].visibility="hide";}
  5. if (document.all) {document.all[nomlayer].style.visibility="hidden";}
  6. -->
  7. </script>


 
 
et mon bouton :  

Code :
  1. <a href='#' Onclick='byelayer(Layer1);'><img alt='Fermer ce cadre' src='machin.gif'></a>


 
Mais ca ne marche pas ! Quand je clique, il met : objet attendu + la ligne avec le <a href>.
 
Il faut préciser que le layer est appelé par un document.write, mais je ne pense pas que le problème vienne de là.
 
 
Des idées ??? Merci d'avance !


Message édité par Ez4Me2KU le 01-09-2002 à 22:15:25

---------------
Toute l'actu des jeux vidéos sur http://www.ajeux.fr
mood
Publicité
Posté le 01-09-2002 à 20:10:14  profilanswer
 

n°206800
fastclemmy
(re-)Dictateur en plastique
Posté le 01-09-2002 à 21:23:15  profilanswer
 

Code :
  1. <a href='#' Onclick='byelayer("Layer1" );'><img alt='Fermer ce cadre' src='machin.gif'></a>


 
Sinon il croit que tu lui passes en paramètre la variable layer1 qui n'est évidemment pas définie, alors qu'en mettant les guillemets, tu lui indiques que tu passes une chaîne de caractères, en l'occurrence le nom d'un layer.
 
(sauf erreurs)


Message édité par fastclemmy le 01-09-2002 à 21:23:35
n°206804
MagicBuzz
Posté le 01-09-2002 à 21:33:12  profilanswer
 

Me semble aussi que le problème vient de là ;)

n°206805
gm_superst​ar
Appelez-moi Super
Posté le 01-09-2002 à 21:39:33  profilanswer
 

En fait on peut même mettre le onclick dans le tag <img> Pas besoin du <a>

n°206809
Ez4Me2KU
Posté le 01-09-2002 à 21:48:00  profilanswer
 

Je crois que mettre un tag <a> permet une plus grande compatibilité avec les navigateurs...


---------------
Toute l'actu des jeux vidéos sur http://www.ajeux.fr
n°206814
Ez4Me2KU
Posté le 01-09-2002 à 21:54:42  profilanswer
 

Bah maintenant j'ai un autre message d'erreur :
 
document.all[...].style a la valeur Null ou n'est pas un objet.


---------------
Toute l'actu des jeux vidéos sur http://www.ajeux.fr
n°206818
MagicBuzz
Posté le 01-09-2002 à 22:02:38  profilanswer
 

Utilise plutôt :
 
document.getElementByID(nomLayer).style.visibility="hidden";

n°206819
MagicBuzz
Posté le 01-09-2002 à 22:03:19  profilanswer
 

Ou alors dans le div ajoute l'attribut name="Layer1"

n°206821
Ez4Me2KU
Posté le 01-09-2002 à 22:13:07  profilanswer
 

C'est bon ca marche. Une dernière correction à cause des " et des ' qui se génaient dans le code javascript...


---------------
Toute l'actu des jeux vidéos sur http://www.ajeux.fr

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

  [DHTML] Cacher un calque en cliquant sur une image [résolu]

 

Sujets relatifs
Bouton animé + XHTML strict .... C'est possible ?? (RESOLU !!)1 seul passage dans run() pour une instance de Thread [Resolu]
Clonage d'objets RESOLU[C++] Comment recuperer un fichier en local par http?? [RESOLU]
<DIV> : problème de position absolue et relative [résolu][C++ BUILDER]Utilisation de TImage [RESOLU]
[résolu][poo/c++] héritage, constructeur et destructeurscomment obtenir la largeur d'une image?
positionner un calque et faire qui ne bouge pas...[PHP] generation d image et pb de couleur sous mozilla
Plus de sujets relatifs à : [DHTML] Cacher un calque en cliquant sur une image [résolu]


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