domingo, 11 de julio de 2010

Error Javascript: Se esperaba un objeto

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