Cerrar una ventana con Javascript

16/12/2005 - 16:36 por IbanJBalasch | Informe spam
Tengo un problema al realizar el envio de un video via desde una pagina
aspx. Me gustaria poder abrir una ventana, mostrar el dialogo de
descarga del video (es decir, que no me "dispare" el programa asociado
al video sino la tipica ventana de "abrir", "guardar" o "cancelar") y
cerrar la ventana.

El problema estriba en no poder cerrar la ventana una vez hecho el
volcado del video, es decir, tengo el siguiente codigo:


Pagina_1.aspx

.. <script language="javascript">
.. window.open("Pagina_2.aspx")
.. </script


Pagina_2.aspx

Response.addheader("Cache-control", "private")
Response.addheader("Content-type", "application/octet-stream")
Response.addheader("Content-Length", sFileSize)
Response.addheader("Content-Disposition: attachment; filename=" &
NameFile)

Response.Write("<SCRIPT Language='JavaScript'>")
Response.Write("window.close();")
Response.Write("</SCRIPT>")


La pagina uno llama mediante codigo javascript a la pagina dos que
realiza el response para enviar el video y, a continuacion, hace un
write para, mediante otra vez con javascript, cerrar la ventana
abierta. El resultado es que el video se baja CORRECTAMENTE (aparece la
ventana tipo "abrir, guardar o cancelar") pero no se ejecuta la
función "Close" y se me queda la ventana abierta. He probado
especificando "Response.Flush" y "Response.End" para finalizar el
volcado pero no tiene ningun efecto sobre el resultado.

Tambien probe, en lugar de hacer un "window.open", con un
"location.href" pero el resultado es desastroso, me baja el video pero
la pagina principal pasa a ser, en este caso, la "pagina_2.aspx".

Gracias de antemano y un saludo,

Iban
 

Leer las respuestas

#1 IbanJBalasch
19/12/2005 - 10:00 | Informe spam
Persiste el problema :-(


Gracias de antemano

Preguntas similares