Actualización ventanas

10/10/2003 - 13:22 por Jimy | Informe spam
Tengo dos ventanas abiertas. En la segunda tengo un formulario. Necesito que
al procesar el formulario se cierre la segunda ventana y actualize el
contenido de la primera.
¿Sabe alguien si es posible?

Preguntas similare

Leer las respuestas

#1 Dani Castillo
10/10/2003 - 13:28 | Informe spam
si, al menos si el form lo abriste desde la primera, es posible

en javascript
opener para acceder a la ventana que llamo a una ventana
window.close() cerraria la ventana del form


"Jimy" escribió en el mensaje
news:bm64re$b6o$
Tengo dos ventanas abiertas. En la segunda tengo un formulario. Necesito


que
al procesar el formulario se cierre la segunda ventana y actualize el
contenido de la primera.
¿Sabe alguien si es posible?


Respuesta Responder a este mensaje
#2 Jimy
10/10/2003 - 14:59 | Informe spam
Gracias Dani:
En detalle es lo siguiente:

pagina1.asp tiene un enlace a pagina2.asp, ésta con un formulario actualiza
información de BD mediante pagina3.asp(ésta es sólo de proceso, no es
visible)
Pues al mandar pagina2 a pagina3, la página2 ha de cerrarse, y al procesarse
página3 reenvia a página1, la cual ha de recargarse automáticamente.

¿Es posible?


"Dani Castillo" <danicastilloarrobahotmail.com> escribió en el mensaje
news:
si, al menos si el form lo abriste desde la primera, es posible

en javascript
opener para acceder a la ventana que llamo a una ventana
window.close() cerraria la ventana del form


"Jimy" escribió en el mensaje
news:bm64re$b6o$
> Tengo dos ventanas abiertas. En la segunda tengo un formulario. Necesito
que
> al procesar el formulario se cierre la segunda ventana y actualize el
> contenido de la primera.
> ¿Sabe alguien si es posible?
>
>


Respuesta Responder a este mensaje
#3 Manuel Vera
10/10/2003 - 15:27 | Informe spam
Desde página1 llamas a pagina2 usando javascript y el window.open(url,
nombre, opciones)
Solo de esa forma te servirá lo que sigue.

Al procesar pagina2 hacia pagina3 devuelves la recarga hacia pagina2 (no
hacia pagina1 como dices) y le pasas un valor que te indique que la tienes
que cerrar (querystring) y colocas un javascript como esto:

//actualiza pagina1
window.opener.location.reload();
/ / cierra pagina2
window.close();

Saludos
Manuel

"Jimy" wrote in message
news:bm6aic$cd$
Gracias Dani:
En detalle es lo siguiente:

pagina1.asp tiene un enlace a pagina2.asp, ésta con un formulario


actualiza
información de BD mediante pagina3.asp(ésta es sólo de proceso, no es
visible)
Pues al mandar pagina2 a pagina3, la página2 ha de cerrarse, y al


procesarse
página3 reenvia a página1, la cual ha de recargarse automáticamente.

¿Es posible?


"Dani Castillo" <danicastilloarrobahotmail.com> escribió en el mensaje
news:
> si, al menos si el form lo abriste desde la primera, es posible
>
> en javascript
> opener para acceder a la ventana que llamo a una ventana
> window.close() cerraria la ventana del form
>
>
> "Jimy" escribió en el mensaje
> news:bm64re$b6o$
> > Tengo dos ventanas abiertas. En la segunda tengo un formulario.


Necesito
> que
> > al procesar el formulario se cierre la segunda ventana y actualize el
> > contenido de la primera.
> > ¿Sabe alguien si es posible?
> >
> >
>
>


Respuesta Responder a este mensaje
#4 Jimy
10/10/2003 - 21:57 | Informe spam
Hola Manuel:
Gracias por tu indicación. Funciona pero hay algún error en la secuencia de
comando que yo no consigo detectar. El código de las tres páginas es:
-
pagina1.asp

<%
Response.Expires = -1
Response.AddHeader "Pragma", "no-cache"
Response.AddHeader "cache-control", "no-store"

If session("variable") <> "" Then
%>
<script language="JavaScript">
window.reload(true);
</script>
<%
End If
response.write Session("variable") & "<p>"
Session("variable") = ""
%>
<a href="#" onClick="window.open('pagina2.asp','pagina2','width%0,
height"0, scrollbars=auto, topux, leftux')">pagina2.asp</a>
-

pagina2.asp

<%
Response.Expires = -1
Response.AddHeader "Pragma", "no-cache"
Response.AddHeader "cache-control", "no-store"

If Session("variable") <> "" Then
%>
<script language="JavaScript">
window.opener.location.reload();
window.close();
</script>
<%
End If
%>
<form method="post" action="pagina3.asp">
<input type="text" name="variable"></input><br>
<input type="submit" name="Submit" value="Enviar">
</form>

pagina3.asp

<%
Session("variable") = request.form("variable")
response.redirect "pagina2.asp"
%>


Salu2
Respuesta Responder a este mensaje
#5 Manuel Vera
10/10/2003 - 22:14 | Informe spam
En la pagina1.asp quitale esto:

<script language="JavaScript">
window.reload(true);
</script>

o cambialo por:
window.location.reload()

Saludos
MV

"Jimy" wrote in message
news:bm72s6$g00$
Hola Manuel:
Gracias por tu indicación. Funciona pero hay algún error en la secuencia


de
comando que yo no consigo detectar. El código de las tres páginas es:
-
pagina1.asp

<%
Response.Expires = -1
Response.AddHeader "Pragma", "no-cache"
Response.AddHeader "cache-control", "no-store"

If session("variable") <> "" Then
%>
<script language="JavaScript">
window.reload(true);
</script>
<%
End If
response.write Session("variable") & "<p>"
Session("variable") = ""
%>
<a href="#" onClick="window.open('pagina2.asp','pagina2','width%0,
height"0, scrollbars=auto, topux, leftux')">pagina2.asp</a>

pagina2.asp

<%
Response.Expires = -1
Response.AddHeader "Pragma", "no-cache"
Response.AddHeader "cache-control", "no-store"

If Session("variable") <> "" Then
%>
<script language="JavaScript">
window.opener.location.reload();
window.close();
</script>
<%
End If
%>
<form method="post" action="pagina3.asp">
<input type="text" name="variable"></input><br>
<input type="submit" name="Submit" value="Enviar">
</form>


-
pagina3.asp

<%
Session("variable") = request.form("variable")
response.redirect "pagina2.asp"
%>


Salu2


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida