Archivos de Tags: Internet Explorer

Internet Explorer y la coma de la muerte en Javascript

Ok, tál vez exageré mucho con ese atributo de la coma de la muerte, aunque para mi he de decir que si fue una pesadilla. Bueno les voy a relatar un poco. Desde el momento que decidí aprender Javascript, siempre quize aprender primeramente Javascript nativo, osea sin frameworks y después con ayuda de estos últimos. Mi experiencia con el nativo fue muy grato, aunque a la vez un poco frustrante, ya que cada rato tenía que estar escribiendo el famoso document.getElementById. Posteriormente y despues de tantas pruebas y jueguitos con javascript nativo, decidí que era hora de empezar a escribir codigo Javascript con frameworks, del cual estoy trabajando con jQuery, ya que hay mucha documentación, ejemplos y plugins que puedes usar con este framework.

Este framework, en algunas de sus funciones recibe como parámetro un objeto, o mejor dicho, una notación de objeto en javascript, valla un objeto JSON (Javascript Object Notation), en el cual es muy similiar a los arrays de PHP, en el cual pones el identificador, seguido de dos puntos ( : ) y despues su valor, y al ultimo una coma para separarlo de otra declaración de un identificador. Por ejemplo:

  1. {
  2. "Identificador" : "Valor",
  3. "otroid" : 123,
  4. "comoFuncion" : function(){ /* contenido */}
  5. }

Por algo lo llaman el hermano menor de Java, es muy parecido a la declaración de arreglos en Java, con la diferencia que sus identificadores son enteros con la posicion en que son declarados. Pero vallamos al hoyo donde estaba el clavo. Como les comenté, despues del valor se escribe una coma para separarlos, pero si en la ultima declaración le dejan una coma al final es donde empieza el apocalisis, ya que el codigo se ejecuta correctamente en firefox y los navegadores estandar, pero Internet Explorer no marca error, pero tampoco ejecuta el codigo. Ya hablando con codigo, quedaría así:

  1. {
  2. "Identificador" : "Valor",
  3. "otroid" : 123,
  4. "comoFuncion" : function(){ /* contenido */},
  5. }

Esto pude probarlo ahora en el taller que estuve impartiendo en la semana académica del tec, ya que ni en Internet Explorer 7 corría el código. ¿Error de Microsoft o de Mozilla?. No lo sé, pero para eso existen los estandares, aunque pienso que en Firefox y demás navegadores estandares no debería ejecutarse el código pero sí mostrar el error, para tener una buena costumbre como programadores. ¿Ustedes que piensan/opinan?

Referencia:

JSON – Wikipedia, la enciclopedia libre

Imagen vía: Maestros del Web

Has llegado a este artículo buscando:

Disfruta compartiendo

  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • Bitacoras.com
  • email
  • FriendFeed
  • Google Buzz
  • LinkedIn
  • Meneame
  • Posterous
  • Wikio

Internet Explorer 9 Beta… primera vista.

Así es compañeros, hace unos dias, Microsoft lanzó la nueva versión de su desprestigiado y des-estandarizado navegador web, ahora en su versión 9, la cual esta en beta. Aquí esta a primera vista del recien descargado navegador y despues de probarlo un rato encontre lo siguiente:

  • Una ventana más amplia en la navegación
  • Todo en una sola barra, es decir, a un lado de las pestañas se encuentra la barra de direccion y del lado derecho con iconos pequeños la de configuración
  • La barra de estado solo aparece en ciertas ocaciones, como cuando pones el cursor sobre un enlace.
  • Se eliminan los cuadros de dialogo, ahora cuando descarguemos o confirmar una solicitud, nos aparecera una barra en la parte de abajo pidiendonos la confirmacion.
  • Esta en beta, así que si lo descargan no les agarre de sorpresa que el Javascript no lo interprete bien, pues como ven en la imagen los titulos de las entradas no se observan, así mismo quise escribir esta entrada con el navegador, pero para mi sorpresa el WYSIWYG no funciono ni para insertar una lista.
  • Consulte otros sitios que se no se podian ver bien en IE6,7,8 y en IE9 se observa hasta eso bien.
  • Promete ya tener uso de HTML5 y CSS3.
  • Tiene su herramienta para desarrolladores muy al estilo de Firebug.

Lo pueden descargar desde el sitio web de Beauty of the web en las versiones de Vista y 7 en sus versiones de 32 y 64 bits. Esperemos que Microsoft ahora si actualize masivamente todas sus versiones de Internet Explorer y desaparesca de YA su versión 6.

Un saludo!.

Disfruta compartiendo

  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • Bitacoras.com
  • email
  • FriendFeed
  • Google Buzz
  • LinkedIn
  • Meneame
  • Posterous
  • Wikio