Zone DIV à cacher et afficher
Bonjour à tous et à toutes.
J'essaye d'avoir un zone <div>...</div> qui est à afficher ou à cacher en cliquant sur un lien.
Il fonctionne bien avec FF, mais ne fonctionne pas avec IE.
Voici le code JavaScript :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
<script type="application/javascript">
function hideshow(which){
if (!document.getElementById)
return
if (which.style.display=="block")
which.style.display="none" ;
else
which.style.display="block" ;
}
</script> |
Et voici le code dans la page HTML :
Code:
1 2 3 4 5
|
<a href="javascript:hideshow(document.getElementById('frt4h'))" style="font-style:italic;">Afficher/cacher</a>
<div id="frt4h" style="display:none;">
...
</div> |
En fait, j'ai l'impression que IE n'arrive même pas à utiliser la fonction, car si je mets un "alert" dans la fonctionne, il ne l'appel pas.
J'ai essayé de modifier la ligne de l'appel en :
Code:
1 2
|
<a href="#" onClick="javascript:hideshow(document.getElementById('frt4h'))" style="font-style:italic;">Afficher/cacher</a> |
Mais ça n'affiche pas la zone chachée, et il me renvoi au dessus de la page.
Si quelqu'un a une idée à ce que pourquoi ça ne fonctionne pas, toute aide serai la bienvenu.
Merci d'avance.
Mad Ant