redireccionar

julian
30 de Julio del 2003
hola, el problema es el siguiente, abro un ventana dejando la principal en segundo plano, mi problema es que cuando cierro la ventana emergente, no consigo que la que esta en segundo plano se recargue y recupere los datos que le mando con la ventana emergente.
Agradeceria un respuesta lo mas repido posible.

por si necesitais el codigo.....

llamada en la pag principal:

<a href="#" onMouseOver="window.status=\'Ver Detalles\'; return true;"onMouseOut="window.status=\' \';return true;" onclick="window2=window.open(\'pags/buscador.asp\',\'salascreen\',\'scrollbars=no, status=no,menubar=no, max=no,min=no,resizable=no, width=300, height=200\'); window2.focus()" target="_self" link=white>Buscador</A>

Respuesta del formulario en la pagina secundaria:

<form name="form" method="post" action="lista.asp" style="font-size=12;font-type=arial;" target="window">
<CENTER><INPUT TYPE="submit" value="Buscar" style="font-size=12;font-type=arial;" onclick="window2=window.close();
window.focus();">
<INPUT TYPE="reset" value="Borrar" style="font-size=12;font-type=arial;" > </CENTER>
</form>


JuanJo
30 de Julio del 2003
Hola.

Yo hago algo parecido aunque no se si te servirá a ti.
Lo que hago es mostrar la pantalla secundaria con showmodaldialog y al cerrarse un window.navigate en la pantalla principal a ella misma.
Te pongo el código que genera el script

Response.Write "<script language=" & chr(34) & "VBScript" & chr(34) & ">" & chr(13)
Response.Write "window.showmodaldialog " & chr(34) & "PantallaSecundaria.asp" & chr(34) & ",," & chr(34) & "dialogwidth:600px;dialogheight:475px" & chr(34) & chr(13)
Response.Write "</script>" & chr(13)
Response.Write "<script language=" & chr(34) & "VBScript" & chr(34) & ">" & chr(13)
Response.Write "window.navigate " & chr(34) & "PantallaPrincipal.asp" & chr(34) & chr(13)
Response.Write "</script>" & chr(13)

Saludos.

JuanJo
30 de Julio del 2003
Una aclaración sobre lo que te puse antes.

Ese código iría en la página principal, en la secundaria la único que tengo es un script con un window.close después de realizar todas las operaciones que tiene que hacer con los datos.

Saludos.

julian
30 de Julio del 2003
gracias, lo he estado probando, y puedeserme util, pero como puedo activar ese codigo al pulsar en un vinculo?

JuanJo
30 de Julio del 2003
Hola otra vez.

Yo lo que hago es que la PaginaPrincipal al pulsar uno de los varios botones que hay en ella envía el formulario a ella misma, entonces con una serie de comprobaciones veo cual se ha pulsado y se genera un script u otro.
Es decir, teniendo varios
<input type="image" name="nombreboton"........>

al enviar el formulario a sí misma tengo varios bloques como el siguiente, fijate que he modificado el primer response.write

if Request.form("nombreboton1.x") <> "" then
Response.Write "<script for=" & chr(34) & "nombreboton1" & chr(34) & "event=" & chr(34) & "onclick" & chr(34) & "language=" & chr(34) & "VBScript" & chr(34) & ">" & chr(13)
end if

Saludos.

JuanJo
30 de Julio del 2003
if Request.form("nombreboton1.x") <> "" then
Response.Write "<script for=" & chr(34) & "nombreboton1" & chr(34) & "event=" & chr(34) & "onclick" & chr(34) & "language=" & chr(34) & "VBScript" & chr(34) & ">" & chr(13)
Response.Write "window.showmodaldialog " & chr(34) & "PantallaSecundaria.asp" & chr(34) & ",," & chr(34) & "dialogwidth:600px;dialogheight:475px" & chr(34) & chr(13)
Response.Write "</script>" & chr(13)
Response.Write "<script language=" & chr(34) & "VBScript" & chr(34) & ">" & chr(13)
Response.Write "window.navigate " & chr(34) & "PantallaPrincipal.asp" & chr(34) & chr(13)
Response.Write "</script>" & chr(13)
end if