Pb menu déroulant entre IE et Firefox

Pb menu déroulant entre IE et Firefox - HTML/CSS - Programmation

Marsh Posté le 17-06-2007 à 15:27:20    

Bonjour tout le monde,
 
Voilà j'utilise un genre de script de menu déroulant pour afficher un champ d'une table lorsque l'on clic sur l'image intitulé "plus", le script marche parfaitement sous Mozilla Firefox mais il ne veut rien savoir sous IE. J'essaye de bidouiller mais j'arrive à rien, si quelqu'un pourrait m'aider, merci.
 
Voici le bout de mon script :
 
 

Code :
  1. function clicMenu(num) {
  2. // Booléen reconnaissant le navigateur (vu en partie 2)
  3. isIE = (document.all)
  4. isNN6 = (!isIE) && (document.getElementById)
  5. // Compatibilité : l'objet menu est détecté selon le navigateur
  6. if (isIE) menu = document.all['menu' + num];
  7. if (isNN6) menu = document.getElementById('menu' + num);
  8. if (isIE) plus = document.all['plus' + num];
  9. if (isNN6) plus = document.getElementById('plus' + num);
  10. // On ouvre ou ferme
  11. if (menu.style.display == "none" ){
  12. // Cas ou le tableau est caché
  13. menu.style.display = ""
  14. plus.src = "http://www.micro-paradise.com/Gifs/Moins.png"
  15. } else {
  16. // On le cache
  17. menu.style.display = "none"
  18. plus.src = "http://www.micro-paradise.com/Gifs/Plus.png"
  19. }
  20. }


 
Et voilà la partie de mon code où ce trouve ma table et le champ à afficher :
 
 

Code :
  1. <img src="Gifs/Plus.png" name="plus" id="plus" border="0" onClick="clicMenu('<?php echo "$i"; ?>')">&nbsp;Le Lien pour afficher le champ caché.
  2. <?
  3. if ($ligne_rom[Versions]!="0" ) {
  4. ?>
  5. <tr style="display:none" name="menu<?php echo "$i"; ?>" id="menu<?php echo "$i"; ?>">
  6. <td width="482">mon champ ) afficher</td>
  7. </tr>
  8. <?
  9. }
  10. ?>


 
 
 
 
Merci bcp !

Reply

Marsh Posté le 17-06-2007 à 15:27:20   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed