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 :
- function clicMenu(num) {
- // Booléen reconnaissant le navigateur (vu en partie 2)
- isIE = (document.all)
- isNN6 = (!isIE) && (document.getElementById)
- // Compatibilité : l'objet menu est détecté selon le navigateur
- if (isIE) menu = document.all['menu' + num];
- if (isNN6) menu = document.getElementById('menu' + num);
- if (isIE) plus = document.all['plus' + num];
- if (isNN6) plus = document.getElementById('plus' + num);
- // On ouvre ou ferme
- if (menu.style.display == "none" ){
- // Cas ou le tableau est caché
- menu.style.display = ""
- plus.src = "http://www.micro-paradise.com/Gifs/Moins.png"
- } else {
- // On le cache
- menu.style.display = "none"
- plus.src = "http://www.micro-paradise.com/Gifs/Plus.png"
- }
- }
|
Et voilà la partie de mon code où ce trouve ma table et le champ à afficher :
Code :
- <img src="Gifs/Plus.png" name="plus" id="plus" border="0" onClick="clicMenu('<?php echo "$i"; ?>')"> Le Lien pour afficher le champ caché.
- <?
- if ($ligne_rom[Versions]!="0" ) {
- ?>
- <tr style="display:none" name="menu<?php echo "$i"; ?>" id="menu<?php echo "$i"; ?>">
- <td width="482">mon champ ) afficher</td>
- </tr>
- <?
- }
- ?>
|
Merci bcp !