Tengo una página con un iframe. En la pagina sin iframe tengo el menú y conforme el usuario selecciona un item se carga una pantalla en el iframe creada para mostrar pestañas y cuando selecciono una pestaña hago un include de la página seleccionada.
Ahora en el iframe, dentro de la pagina de pestañas llamo al index de la pantalla seleccionada y esta llama por jquery a la pantalla de consulta que contiene la información y cargo los datos. En esta tabla aparece información de dos tablas (maestra y detalle con los mismo campos) pero en el registro padre tengo un botón [+] para que oculte y visualice los <tr> de la tabla hija asociada.
Os pongo el código javascript:
Código PHP:
function ocultarFila(num, num_fin, ver) {
tab=document.getElementById('tabla');
for (i = 1; i <= num_fin; i++)
{
v_quita = eval(num) + eval(i);
if (tab.getElementsByTagName('tr')[v_quita].style.display == 'none') dis = 'block';
else dis = 'none';
tab.getElementsByTagName('tr')[v_quita].style.display=dis;
}
}
Código PHP:
<input type="button" value="[+]" onclick="ocultarFila('<?php echo $i + 1 ; ?>', <? echo $num_rows_res_det; ?>, false)">
Ahora el problema: cuando lo uso en firefox funciona de lujo, cuando lo uso en internet si cargo la página dentro del iframe (como debe ser) no funciona, si cargo la página dentro de la página de pestañas tampoco funciona, pero si cargo la página sin que esté dentro del iframe ni de pestañas no funciona salta un error diciendo
Detalles de error de página web
Agente de usuario: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET4.0C; .NET CLR 2.0.50727)
Fecha: Fri, 25 May 2012 06:10:24 UTC
Mensaje: Object doesn't support this property or method
Línea: 92
Carácter: 4
Código: 0
URI: http://localhost/reunga/webs/ede3/pestanyas.php?pag=presupuesto
Espero que este claro y me podais ayudar, muchas gracias.