Este es un error con el cual en cierta ocasión me encontré cuando cargaba mi página desde IE. Aparentemente no tenía nada mal en mi código , todo estaba más que revisado y probado, como es de costumbre en el FIREFOX funcionaba de maravillas , pero si algo bueno tiene IE es que no acepta casi nada fuera de lugar.
Sin más preámbulos , el error era tan sencillo como que mi código Javascript estaba escrito de la siguiente manera:
<script type="application/javascript">
// código
</script>
Esto no está mal, sin embargo hay muchos navegadores como IE que no reconocen ese MIME ( application/javascript ). El script estaba siendo ignorado y al intentar cambiar el estado de un Objeto y por eso me daba este error: (Se esperaba un objeto).
La solución es muy simple, en vez de poner type="application/javascript" poner type= "text/javascript"
¿Cómo saber me di cuenta del problema?
Ejecuté un código como este:
<script type="application/javascript">
alert('asas');
</script>
Me di cuenta que no pasaba nada, por lo tanto no se estaba reconociendo el script.
Este mi consejo:
- Usen siempre el type= "text/javascript"
No hay comentarios:
Publicar un comentario