Cita:
Iniciado por maycolalvarez no todos los navegadores cargan el DOM de la misma forma, por lo que veo tienes un bloque de script al final que lógicamente se ejecutaría al final de que el DOM estuviese cargado y funcionaria perfecto, en este caso con FF, pero eso no quiere decir que IE otros navegadores lo hagan igual.
la solución es verificar si el DOM está completamente cargado antes de llamar a ese bloque, una opción rápida y sin complicaciones sería anidarlo dentro de una función y llamarla en el
onload del body:
Código Javascript
:
Ver original<script type="text/javascript">
function aparecerCursos(b)
{
cCursos=document.getElementById("cursos");
if(b) { cCursos.style.visibility="visible"; } else { cCursos.style.visibility="hidden"; }
}
</script>
<body onload="
aparecerCursos(false);">...
La verdad no soy muy ducha en esto hice algunos cambios y me indica un mensaje que no se admite la etiqueta body en el atributo body, ademas me desaparece la lista /menu de cursos, computgacion etc...y me sale las opciones pero como texto:
<script>
function aparecerCursos(b)
{
if(b) { cCursos.style.visibility="visible"; } else { cCursos.style.visibility="hidden"; }
}
</script>
<body onload="combo" size="1" id="combo">
<body onload="aparecerCursos(false)">Computación</body>
<body onload="aparecerCursos(false)">Software</body>
<body onload="aparecerCursos(false)">Reparación</body>
<body onload="aparecerCursos(true)">Cursos;</body>
<body onload="aparecerCursos(false)">Películas y/o Videos</body>
<body onload="aparecerCursos(false)">Juegos</body>
<body onload="aparecerCursos(false)">Otros</body>
<select id="cursos" name="cursos" size="1" >
<option>Excel Básico</option>
</select>
<script type="text/javascript">
function aparecerCursos(b)
{
cCursos=document.getElementById("cursos");
if(b) { cCursos.style.visibility="visible"; } else { cCursos.style.visibility="hidden"; }
}
</script>