Mostrando entradas con la etiqueta explorer. Mostrar todas las entradas
Mostrando entradas con la etiqueta explorer. Mostrar todas las entradas

10.2.08

Piclens


Acaban de pasarme un plugin para Firefox (también hay versiones para Explorer y otros muchos navegadores) llamado Piclens que es la caña para navegar por sitios de fotografías tales como Flickr o DeviantArt.

Lo que hace es básicamente generar una galería 3D con tus fotos, y la verdad es que es realmente impresionante. Podéis ver una captura de mi galería de Flickr en la imagen que acompaña al post

Os recomiendo encarecidamente que lo probéis si os gusta esto de la fotografía, porque los resultados, como os digo, son francamente espectaculares

30.12.07

Cosas que aprendo sudando sangre: InnerHTML en Explorer

Me he pasado toda la tarde de hoy peleándome con un script AJAX que funcionaba cojonudamente en Firefox y fallaba miserablemente en Internet Explorer.

La cosa es así. Imagina que tienes la siguiente fila de una tabla:
<tr id='filatabla'><td>contenido</td><tr>
y que quieres cambiar ese contenido por
<td>nuevo contenido</td>
Lo normal es usar un InnerHTML de esta forma:
document.getElementById('filatabla').innerHTML='<td>nuevo contenido</td&gt;';
¿no?

Pues esto en Explorer casca. Lanza un muy aclaratorio "Error desconocido en tiempo de ejecución" que no te ayuda en nada a descubrir lo que pasa.

Tras mucho investigar, la razón parece ser que es el hecho de que IE no permite usar InnerHTML con ciertos elementos de una tabla.

Lo cual es cachondísimo, porque para añadir dinámicamente filas a una tabla se emplea una función tal que así
function addFila(fila){
nuevaFila = document.getElementById('tabla').insertRow(-1);
nuevaFila.id='filatabla'+indiceFilaFormulario;
nuevaCelda=nuevaFila.insertCell(0);
nuevaCelda.innerHTML=fila;
indiceFilaFormulario++;
}
Y esto sí que funciona en ambos navegadores, ya que Explorer sí permite usar innerHTML con una celda individual.

Lo dicho, puto explorer. Vaya tarde de domingo que he pasado por culpa de sus chorradas