voici le bout de code :
var ie5=(document.getElementById&&navigator.appName.indexOf("Internet
Explorer" )!=-1)
if (ie5){
document.write('<span
style="position:relative;width:110px;height:20px;font:bold 10pt
Verdana;padding:2px" onClick="showhide(1);event.cancelBubble=01" ><span
style="cursor:hand;width:100%">Lien à cliquer</span>'
document.write('<div id="menu1"
style="position:absolute;left:115;top:0;width:200px;height:100px;border:1px
solid black;background-color:#0A3B8A;visibility:hidden;font:10pt Verdana">'
}
function showhide(state){
var cacheobj=document.getElementById("menu1" ).style
if (state==0)
cacheobj.visibility="hidden"
else
cacheobj.visibility=cacheobj.visibility=="hidden"?
"visible" : "hidden"
}
if (ie5){
document.write('Petit texte'
}
if (ie5){
document.onclick=function(){showhide(0)}
document.write('</div></span>'
}
si je le met dans une cellule, ça marche impec, j'ai mon lien, je clique, ça
m'affiche une fenêtre avec le texte. ok.
si j'en met comme ça 2 autres dans le tableau dont les id (balise div) sont
du type menu2, menu3 (menu1 dans cet exemple) et que je le change dans la fonction showhide, et que
je change le lien et le contenu de la petite fenêtre je me disais que ça
marcherait ! et ben non !!!!
si j'ne met 2, les deux liens sont ok, différents et tout, mais la fenêtre
qui s'ouvre est systématiquement la dernière, et ça qu'il y ait 2, 3 ou 4
liens (donc bout de code comme ça) différents....
je pige pas, je pensais que l'id suffirait à pas s'emmêler les pinceaux...
sos ??