Foros del Web » Programando para Internet » Javascript »

Recargar imagen dinamicamente

Estas en el tema de Recargar imagen dinamicamente en el foro de Javascript en Foros del Web. Hola a todos, tengo una pequeña duda. Tengo una imagen con un src a un catpcha.php que genera la imagen. Necesito el clasico onClick que ...
  #1 (permalink)  
Antiguo 08/05/2008, 01:31
 
Fecha de Ingreso: mayo-2005
Mensajes: 94
Antigüedad: 19 años
Puntos: 0
Recargar imagen dinamicamente

Hola a todos, tengo una pequeña duda. Tengo una imagen con un src a un catpcha.php que genera la imagen. Necesito el clasico onClick que recarga la imagen, la cuestión es que lo he hecho cambiando el src (document.getElementById('img').src="captcha.php" ) pero solo me funciona en IE 6. En FF e IE 7 no va...
Probe tambien reescribiendo la linea dentro de un span con un innerHTML pero nada...

Alguna idea? :)

Gracias
  #2 (permalink)  
Antiguo 08/05/2008, 02:04
 
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona
Mensajes: 289
Antigüedad: 16 años, 4 meses
Puntos: 8
Re: Recargar imagen dinamicamente

Hola,

Has probado con AJAX? Yo no soy un experto y quizás digo una tontería, pero esto de poner en el src un *.php no se yo si será bueno.
Lo que si se es que con el AJAX el código PHP ya estará generado, y quizás no te da problemas...
  #3 (permalink)  
Antiguo 08/05/2008, 02:22
 
Fecha de Ingreso: mayo-2005
Mensajes: 94
Antigüedad: 19 años
Puntos: 0
Re: Recargar imagen dinamicamente

Llamalo ajax si quieres.. supongo que recargar un php con javascript es ajax... la cuestión es que no lo recarga... o no se como hacerlo correctamente...

Gracias
  #4 (permalink)  
Antiguo 08/05/2008, 09:44
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 1 mes
Puntos: 1284
Re: Recargar imagen dinamicamente

Hola:

Seguro que carga la página desde la caché... súmale un parámetro fantasma y yastá...
document.images.captcha.src = "captcha.php?fantasma=" new Date().getSeconds();

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 09/05/2008, 04:29
 
Fecha de Ingreso: septiembre-2005
Mensajes: 840
Antigüedad: 18 años, 7 meses
Puntos: 84
Re: Recargar imagen dinamicamente

Hacerle caso a Caricatos:

Código PHP:

document
.images.captcha.src "captcha.php?fantasma=" new Date().getSeconds() 

Puedes meterlo en una funcion :

Código PHP:

function reloadCaptcha() { 
    
document.images.captcha.src "captcha.php?fantasma=" new Date().getSeconds()

y luego

Código PHP:

<input type=button value="Recarga Captcha" onClick="reloadCaptcha()"
Asi tendrias un boton que te recarga la imagen del captcha :] , pero puedes llamar a la funcion reloadCaptcha() desde dd quieras :]
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:23.