Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/09/2006, 10:34
Avatar de ferny
ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 23 años
Puntos: 55
Problema para refrescar una imagen, sólo funciona en IE

Hola

Estoy haciendo pruebas con un foro SMF y he notado que hay un bug a la hora de registrarse. Justo al lado de la imagen de verificación visual hay un link que permite refrescar la imagen por si el usuario no la comprende.

Código:
<img src="http://www.mundodivx.org/smf/index.php?action=verificationcode;rand=ba9724a7711731a1489a5f29a7d26fd3" alt="" id="verificiation_image" />

<a href="http://www.mundodivx.org/smf/index.php?action=register" onclick="refreshImages(); return false;">Pedir otra imagen</a>
La función javascript a la que se llama al pinchar el enlace es la siguiente:

Código:
function refreshImages()
{
	document.getElementById('verificiation_image').src = 'http://www.mundodivx.org/smf/index.php?action=verificationcode;rand=ba9724a7711731a1489a5f29a7d26fd3';
}
El problema es que la imagen sólo se refresca en IE. He probado también en Firefox y en Opera, y no hace nada. Sospecho que como la ruta de la imagen dentro del tag <img> y dentro de la de la función javascript es la misma, estos navegadores ven que no tiene sentido actualizar y no lo hacen (quizá lo guardan en el caché). Sin embargo, la imagen sí debe cambiar en cuanto se actualice, pues como veis en el código lo que se hace realmente es llamar a un script php encargado de generar la imagen, distinta cada vez.

¿Cómo podría solucionar esto?

Gracias y un saludo
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.