vaya, eso lo usé para ponerlo en cursiva, pero se vé que no funciona, quería subrayarlo aposta para mostrar la linea en que me da el error en explorer 8:
pongo el codigo otra vez corregido
Código HTML:
<script>
var result;
function obtenerid(dentrodeque)
{
frase=document.getElementById(dentrodeque).innerHTML;
result=new Array();
result=frase.match(/\b\s+id=[^>\s]+\b/g);
for(i=0;i<result.length;i++){ //en esta linea
result[i]=result[i].split('"').join('');
result[i]=result[i].split('id=').join('');
result[i]=result[i].split(' ').join('');
}
}
function mostrar(que)
{
for(i=0;i<result.length;i++) // en esta linea
{
if(que==result[i])
{
if(document.getElementById(que).style.display=='none')
{
document.getElementById(que).style.display='block';
}else{
document.getElementById(que).style.display='none';
}
}else{
eval("document.getElementById('"+result[i]+"').style.display='none'");
}
}
}
<body onLoad="obtenerid('contenedor_menu')">
<div id="contenedor_menu" style="width:189px; margin-left:5px; overflow:auto; height:408px;">
<div class="principal" onClick="mostrar('82')">
<a href="#"><img src="/wga/wga_fuentes/wga_f_estaticos/wga_f_menu/img/icon2_o.gif" width="21" height="15" border="0" align="absmiddle"> Componentes </a>
</div><!-- PADRE -->
<div id="82" style="display:none;"><!-- Contenedora -->
<div class="secundario"><a href="/wga/wga_fuentes/wga_f_incidencias/wga_f_inci_iu3032.php?id_menu=82"><img src="/wga/wga_fuentes/wga_f_estaticos/wga_f_menu/img/iconarrs.gif" border="0" align="absmiddle"> Alta </a></div>
<!-- HIJA -->
<div class="secundario"><a href="/wga/wga_fuentes/wga_f_incidencias/wga_f_inci_iu3033.php?id_menu=82"><img src="/wga/wga_fuentes/wga_f_estaticos/wga_f_menu/img/iconarrs.gif" border="0" align="absmiddle"> Consulta</a>
</div>
<!-- HIJA -->
</div>
</div>
</body>
Muchas gracias por vuestra ayuda de veras! no tengo ni idea de que hacer con esto.