Buenas compañeros, tengo un menú desplegable que me funciona perfectamente en otras versiones y otros navegadores. Me instalé el Ie8 y me ha dejado funcionar y dice que el error está en una linea que me dice que es nulo o no es un objeto. Os pongo el codigo y os indico en un comentario la linea que es: (i<result.length) he intentado depurarlo pero no lo consigo, tampoco tengo mucha experiencia con javascript. Tambien he probado a activar el modo de compatibilidad que trae, pero no hace nada.
Espero que alguien me pueda hechar una mano porfavor!!
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]i<result.length[/I];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]i<result.length[/I];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>
Como podría depurarlo? muchas gracias de antemano!!