La Web del Programador: Comunidad de Programadores
 
    Pregunta:  11074 - ¿CóMO HACER UN "GANCHO" A LA VENTANA GUARDAR COMO?
Autor:  Francisco Javier Gálvez Cabrera
Hola a todos. Me ha surgido una duda en el programa que estoy haciendo para el proyecto de la Facultad, a ver si alguien se ha encontrado con el mismo problema y me puede guiar un poco.

Cuando te bajas un artículo de internet, por ejemplo, en formato .pdf , normalmente te sale la ventana de window Guardar como,(o directamente el Acrobat Reader) y tu eliges el nombre con el que lo vas a guardar, su directorio etc.

Pues bien, necesito que antes de esa ventana me salga una nueva que yo cree, la cual pedirá los datos necesarios para añadir un registro a un archivo .bib ( archivos de bibliografías para BibTex de Latex), esto es, autor, título, volumen, número etc. Y a continuacíon la ventana
Guardar como. Con esto consigo tener ordenados los archivos que me bajo de la web, ya que estoy haciendo el compilador que te pasa un archivo .bib a XML para verlo con el Explorer. La referencia entre esas dos ventanas es lo que no se cómo puedo hacerla.

Si alguien ha tenido que hacer esto antes y me puede contestar lo agradecería.

Un saludo.

  Respuesta:  Marc RS
Lo que yo hice para solucionar esto es en lugar de poner directamente la url del documento a descargar, poner la url de una asp.

Esta url recibe como parámetro el nombre del documento a descargar. ( Tu deberás añadir el path a este documento). Una vez el usuario rellene los datos de tu formulario y haga submit. Enviarás toda la información a la misma asp pero con un input hidden (por ejemplo operación = si). Tu asp al leer este hidden guardará todos los datos en la BD y generará el html con un onload="irHacia('<%= url%>')" en el body.

la función js irHacia solo tiene que hacer open(url,"_blank"); y posteriormente un window.close();....