Foros del Web » Programando para Internet » Javascript »

Habilitar la descarga de un archivo con Javascript

Estas en el tema de Habilitar la descarga de un archivo con Javascript en el foro de Javascript en Foros del Web. Hola Foreros: Estoy intentando hacer una cosa que no termina de salirme, pero es que soy muy nuevo en javascript. Necesito que al hacer click ...
  #1 (permalink)  
Antiguo 24/03/2010, 10:59
 
Fecha de Ingreso: abril-2009
Mensajes: 13
Antigüedad: 15 años
Puntos: 0
Habilitar la descarga de un archivo con Javascript

Hola Foreros:

Estoy intentando hacer una cosa que no termina de salirme, pero es que soy muy nuevo en javascript.

Necesito que al hacer click en un botón, el usuario pase a descargarse un archivo, pero antes se genere un pop-up donde se le muestre al usuario una información acerca de que dicho archivo puede estar protegido por derechos de autor, y que el suario pueda hacer click en aceptar ( y el fichero comienza a descargarse) o en NO Acepto para que el pop-up desaparezca y la descarga no se produzca.

El caso es que lo estoy intentando con comfirm() y haga lo que haga, acepte o no acepte, el link se dirige hacia el archivo.

Y además tengo otro problema y es que me gustaría que al hacer click en aceptar, el archivo se descargara. Sin embargo lo que ocurre es que se abre una nueva ventana en blanco donde se reproduce el fichero. Supongo que esto ocurre porque el fichero es un fichero .mp3, o porque los navegadores por defecto abren este tipo de ficheros en nuevas ventanas e intentan reproducirlos.

¿Se puede evitar este comportamiento por defecto?

¿Como puedo hacer funcionar mi función confirm() para que al hacer click en NO Acepto el fichero no se decargue?

Muchas Gracias por adelantado!!
  #2 (permalink)  
Antiguo 24/03/2010, 18:00
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Habilitar la descarga de un archivo con Javascript

deberías postear parte del código para ayudarte, en cuanto a la reproducción automática lo que necesitas es un script del lado del servidor como php, en donde puedas modificar las cabeceras de la solicitud para obligar al navegador ha hacer un force download:

http://www.ryboe.com/tutorials/php-h...force-download

Etiquetas: confirm, descargas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:03.