mi código a continuación (así como aquí: http://jsbin.com/oseruc/1) muestra las imágenes con cada clic del mouse. Funciona bien en todos los navegadores que pude probarlo, a excepción de la última versión de Firefox. Firefox muestra errores como: imagen dañada o truncada en firefox
Image corrupt or truncated: http://upload.wikimedia.org/wikipedia/commons/0/0c/St ._Cristopher-D%C3%BCrer.jpg
Image corrupt or truncated: http://upload.wikimedia.org/wikipedia/commons/0/0c/St ._Cristopher-D%C3%BCrer.jpg
Image corrupt or truncated: Rhinoceros.jpg">http://upload.wikimedia.org/wikipedia/commons/b/b9/D%C3%BCrer-_Rhinoceros.jpg
Image corrupt or truncated: http://upload.wikimedia.org/wikipedia/commons/0/0c/St ._Cristopher-D%C3%BCrer.jpg
Image corrupt or truncated: Rhinoceros.jpg">http://upload.wikimedia.org/wikipedia/commons/b/b9/D%C3%BCrer-_Rhinoceros.jpg
Esto sucede si hago clic demasiado rápido. Y sí, he visto este informe de fallos:
http://code.google.com/p/fbug/issues/detail?id=4291
¿Alguna idea de por qué sucede esto y cómo solucionarlo? Porque no puedo ignorar estos errores. Interfieren con mi funcionalidad.
Mi código:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<script type="text/javascript">
(function (window) {
var frames = [
"http://upload.wikimedia.org/wikipedia/commons/6/65/Duerer_%28Marter_der_zehntausend_Christen%29.jpg",
"http://upload.wikimedia.org/wikipedia/commons/0/0c/St._Cristopher-D%C3%BCrer.jpg",
"http://upload.wikimedia.org/wikipedia/commons/b/b9/D%C3%BCrer_-_Rhinoceros.jpg"
];
window.onload = function() {
var frame_num = 0;
var image = document.getElementById("image");
image.onclick = function() {
frame_num = (frame_num + 1) % frames.length;
image.src = frames[frame_num];
return false;
};
};
})(window);
</script>
</head>
<body>
<img id="image" src="http://upload.wikimedia.org/wikipedia/commons/6/65/Duerer_%28Marter_der_zehntausend_Christen%29.jpg" style="position:relative">
</body>
</html>
No sé usted, está funcionando como esperaba en FF 5. Algunos errores específicos de la versión pueden ser incorrectos con su código. – SexyBeast
@Cupidvogel, gracias. Estoy ejecutando la versión 14.0.1. Suele suceder si hago clic demasiado rápido en la primera imagen que se muestra inicialmente después de actualizar la página. Después de eso parece funcionar bien. Aparentemente, este es un error en Firefox, pero necesito descubrir cómo solucionarlo. – akonsu
Puedo reproducirlo también. – Pointy