Foros del Web » Programando para Internet » Javascript »

Refrescar pagina

Estas en el tema de Refrescar pagina en el foro de Javascript en Foros del Web. Hola a todos. Tengo un listado de los datos de mi base de datos. Entre ellos una imagen. Al pulsar sobre la imagen, se abre ...
  #1 (permalink)  
Antiguo 14/12/2006, 12:15
 
Fecha de Ingreso: octubre-2003
Mensajes: 280
Antigüedad: 20 años, 6 meses
Puntos: 1
Refrescar pagina

Hola a todos.

Tengo un listado de los datos de mi base de datos. Entre ellos una imagen. Al pulsar sobre la imagen, se abre un popup :
Código PHP:
<a href="popup.php?id_imagen=$id_imagen" target="_blank" onClick="window.open(this.href,this.target,'width=ancho,height=alto');return false;>... 
donde $id_imagen es el id de la imagen que queremos cambiar.

En el popup aparece un campo file, y un boton de enviar. Se llamaria al siguiente archivo :
Código PHP:
...
$nueva_imagen $_POST['nueva_imagen'];

$consulta "UPDATE tabla SET $imagen = '$nueva_imagen' WHERE id_imagen = $id_imagen":
mysql_query($consulta) or die(mysql_error());

echo 
"<script>
alert(\"Imagen modificada correctamente.\");
location.href=\"./popup.php?id_imagen=$id_imagen\";
</script>"

Con este código, lo que se hace es una vez cmabiada la imagen, se vuelve al popup, donde está el formulario. Pero lo que quiero es que cuando salga el alert, se cierre el popup y vaya a la pantalla donde esta inicialmente la imagen. ¿Como se haria esto?

Gracias.
  #2 (permalink)  
Antiguo 14/12/2006, 17:34
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Re: Refrescar pagina

Hola:

Prueba con opener.location.href en vez de location href...
... o en vez de location href poner window.open y de segundo parámetro "_opener"... y luego window.close()

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
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 12:00.