Se connecter / S'enregistrer
Votre question

Problème: javascript et mozilla firefox

Tags :
  • Script
  • Programmation
Dernière réponse : dans Programmation
28 Juin 2006 09:29:16

Bonjour,
Voila j'ai un petit problème sous mozilla firefox. En effet, j'ai programmer un petit script qui permet d'afficher un calque (balise <div>) lorsqu'on clique sur un lien (calque transparent Style > display et calque visible Style > display: none;) ce script marche très bien sous Internet Explorer mais pas du tout sous Mozilla... :-(
Voila le code:

  1. <head><SCRIPT LANGUAGE="Javascript">
  2. function showhide(vari)
  3. {
  4. if (vari.style.display=="none")
  5. {
  6. vari.style.display="";
  7. }
  8. else
  9. {
  10. vari.style.display="none";
  11. }
  12. }
  13. </SCRIPT></head>
  14.  
  15. <body>
  16. <div id="menu2" class="Style2" style="position:absolute; width:163px; height:115px; z-index:4; left: 129px; top: 211px; display: none;">
  17. MENU </div>
  18.  
  19. <div id="Layer3" style="position:absolute; width:424px; height:12px; z-index:3; left: 36px; top: 189px;" class="menuhaut">
  20. <a href="#" onClick="javascript:showhide(menu2)">Produits</a> </div>
  21. </body>


Merci d'avance :-D

Autres pages sur : probleme javascript mozilla firefox

28 Juin 2006 10:39:16

Salut !

Vérifie que le JavaScript n'est pas désactivé sur Firefox ;-)
28 Juin 2006 11:53:38

non j'ai bien regardé le javascript est activé. L'erreur affichée dans la console est la suivante :
"menu2 is not defined"
Contenus similaires
28 Juin 2006 13:04:41

+1 svp :-(
a c 145 L Programmation
28 Juin 2006 13:10:08

essaye plutôt:
  1. function showhide(vari) {
  2. mydiv = getElementById(vari);
  3. if (mydiv.style.display=="none") {
  4. mydiv.style.display="block";
  5. } else {
  6. mydiv.style.display="none";
  7. }
  8. }
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS