Ir al contenido principal

Uploadify e IE9 o superior

Buenas, cuanto tiempo eh?

A lo que iba, resulta que usando el plugin Uploadify para subir fichero, el IE9 o superior me daba un error de "Se esperaba un objeto" dentro de jQuery. Indagando con San Google, he encontrado el siguiente enlace:

Uploadify in ie9 getting js error : SCRIPT5007: Object expected

Resulta, que la librería interna de SWFUpload que usa, tiene un bug que se cepilla el método getAttribute del navegador. Método que es usado luego por jQuery para obtener unos atributos de la etiqueta object.

En fin. Que modificando una triste línea en dicha librería tal y como mencionan en el enlace sobra.

Para los vagos. Este es el cambio:
if (typeof (movieElement[key]) === "function")
Por:
if (typeof (movieElement[key]) === "function" && key[0] <= 'Z') // Remove only Flash functions (starts with capital letters). 
Hasta la próxima gente

Comentarios

Entradas populares de este blog

Formatear fecha JSON

Para poder representar de forma bonita y humana una fecha retornada por un JSON por ejemplo, la función quedaría tal que así. En mi caso, el formato esperado es: dd/MM/yyyy hh:mm

function FormatDate(fecha) { var fechaObj = new Date(fecha); return (fechaObj.getDate() < 10 ? '0' : '') + fechaObj.getDate() + '/' + (fechaObj.getMonth() < 10 ? '0' : '') + fechaObj.getMonth() + '/' + fechaObj.getYear() + ' ' + (fechaObj.getHours() < 10 ? '0' : '') + fechaObj.getHours() + ':' + (fechaObj.getMinutes() < 10 ? '0' : '') + fechaObj.getMinutes(); };

Generar números aleatorios con Postgres

Muchas veces nos encontraremos con que tenemos que poblar una BD con numeros para poder testear un funcionalidad que estemos programando. En postgres es tan sencillo como:

update schema.tabla set columnaNumerica = floor(random() * N) + desviacion;
Con desviación me refiero a que, si no lo añadimos, random generara numeros empezando por el 0 hasta N. El uso de floor es para redondear y quedarme solo con la parte entera. Ya que random genera floats entre 0 y 1.

Espero os sirva este pequeño truquillo. Un saludico.