Tom's Guide > Forum > Programmation > Script JavaScript qui ne fonctionne pas sous IE

Script JavaScript qui ne fonctionne pas sous IE

Forum Programmation : Script JavaScript qui ne fonctionne pas sous IE

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour à tous,

J'ai fait le script suivant pour un menu avec la possibilité de faire apparaitre les sous-catégorie d'une catégorie si un clique un effectué sur le nom de la catégorie.
(le principe du expand/collapse)

Voici le code :

Code :
  1. function switchMenu(obj) {
  2. var el = document.getElementById(obj);
  3. if ( el.style.display != 'none' ) {
  4. el.style.display = 'none';
  5. }
  6. else {
  7. el.style.display = '';
  8. }
  9. }
  10. function collapseAll(obj)
  11. {
  12.     var el = document.getElementById(obj);
  13.     obj = 'menuleft-subbox1';
  14.     el = document.getElementById(obj);
  15.     el.style.display = 'none';
  16.     /*obj = 'menuleft-subbox2';
  17.     el = document.getElementById(obj);
  18.     el.style.display = 'none';
  19.     obj = 'menuleft-subbox3';
  20.     el = document.getElementById(obj);
  21.     el.style.display = 'none';*/
  22. }



La fonction collapseAll est appelée en chargement de page pour que le menu ne soit pas étendu.
Le problème c'est que, pour une raison que j'ignore, ce script ne fonctionne pas sous IE6.

Pouvez-vous m'aider ?

Merci !

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Voilà ce que ça donne par exemple sous Firefox
http://img159.imageshack.us/img159/9381/detailue1.png
(je sais c'est moche....)

Je vous ferais bien un screen de ce que ça donne sous IE mais là je suis sous Linux.

Répondre à firelink
Tom's Guide > Forum > Programmation > Script JavaScript qui ne fonctionne pas sous IE
Aller à :

Il y a 591 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens