La Web del Programador: Comunidad de Programadores
 
    Pregunta:  4392 - REFRESCAR OTRA VENTANA DESDE LA QUE SE ENCUENTRA UNO
Autor:  David Trigo Pérez
Hola, tengo un problema, tengo una lista y cunado pincho en alguno de los elemento abro una nueva ventana donde amplio la información y permito modificarla. El problema es que una vez se le da al botón de aceptar, llamo a un ASP que me actualiza la información en la base de datos. Una vez hecho esto, quiero cerrar esta ventana y refrescar la inicila para que me aparezcan los nuevos datos. Si alguien me puede ayudar... le estaría muy agradecido.

  Respuesta:  Luis Cabre
Aqui te dejo una funcion:

<script language=\"JavaScript\">
function refrescar() {
javascript:window.close();
window.opener.location.reload();
}
</script>

  Respuesta:  Diego Ignacio Pacheco
Al pop-up, en el evento onUnload, va window.opener.parent.top.location.reload();

  Respuesta:  rafa nose
window.parent.reload();

  Respuesta:  David Jimenez Calleja
Si quieres hacer esto, lo que tienes que hacer es, despues de llamar al ASP y haber actualizado la base de datos, recuperaras el control sobre el cliente en una pagina, en esta pagina haces una llamada a una funcion Javascript que se encargue de recargar la pagina que tu quieres actualizar.

En el caso de que la pagina a la que te devuelve el ASP sea la misma que quieres refrescar, haz lo siguiente:

Desde el ASP redirige a la pagina a recargar pasando un parametro. En la pagina, y mediante ASP recargala o no dependiendo de si llega el parametro, de esta forma podrás conseguir recargar la pagina que quieres.

Un saludo, espero haberte ayudado, si necesitas algo mas no dudes en ponerte en contacto conmigo