Foros del Web » Programando para Internet » Javascript »

[B]Script para Sólo Descargar!! Por favor!![/B]

Estas en el tema de [B]Script para Sólo Descargar!! Por favor!![/B] en el foro de Javascript en Foros del Web. Buen día amigos, estoy haciendo una página web en html y javascript y en particular tengo un link para descargar un archivo validado con username ...
  #1 (permalink)  
Antiguo 29/05/2011, 14:05
 
Fecha de Ingreso: marzo-2010
Mensajes: 19
Antigüedad: 14 años, 1 mes
Puntos: 0
Pregunta [B]Script para Sólo Descargar!! Por favor!![/B]

Buen día amigos, estoy haciendo una página web en html y javascript y en particular tengo un link para descargar un archivo validado con username y password pero una vez que se introducen los valores correctos el archivo como es pdf se abre directamente en google chrome en tanto que en internet explorer y en mozilla firefox sale la ventanita para elegir entre abrir el archivo o descargarlo.

El caso es que quisiera deshabilitar la opción de que se pueda abrir, es decir, que únicamente se pueda descargar. ¿Por qué? Por que por ejemplo en google chrome si es un archivo pdf se abre y se ve en el browser el link del documento lo cual puede ser fácilmente compartido.

De esta manera evito que cualquier persona pueda descargar estos documentos y que únicamente los que tengan el username y el password lo puedan hacer. Quisiera ser más técnico y experto para lograr esto pero desafortunadamente soy un programador empírico en html y javascript y muy poco en php.

El script que tengo para pedir username y password es el siguiente:

<script language="javascript" type="text/javascript">
function registra(){
var done=0;
alert("Introduzca su usuario y su contraseña")
var username = prompt("Introduzca su usuario", "");
var password = prompt ("Introduzca su contraseña", "")
passcode = 1
usercode = 1
for(i = 0; i < password.length; i++) {
passcode *= password.charCodeAt(i);
}
for(x = 0; x < username.length; x++) {
usercode *= username.charCodeAt(x);
}
if(usercode==44896210329600&&passcode==10553902869 519360) { window.open("documentos/"+"archivo"+".pdf"); done=1; }
if (done==0) { alert("¡Usuario inválido!"); }
}
</script>

Obviamente el que sepa algo de programación y vea el código verá que el archivo a descargar se llama archivo.pdf y se encuentra dentro de la carpeta documentos pero eso sólo lo sabrá si revisa el código fuente lo cual para el público que yo manejo no es algo muy posible.

No obstante, una vez colocado el username y el password al menos en google chrome se despliega el documento archivo.pdf y queda en evidencia el link directo para descargar el archivo el cual puede ser fácilmente compartido con otras personas. Ya probé en mozilla firefox e internet explorer y sólo sale la ventanita para abrir o descargar el documento. Lo que quiero es que en cualquier navegador sólo salga la opción de descargar el archivo, nunca que de la opción de abrirlo. ¿Se puede?

A todos los que manejan php si me pudieran facilitar un código sencillo de logueo con username y password para que sólo puedan descargar documentos quiénes yo mismo registre (no que se registre cada quién) mucho les sabré agradecer que me lo dejen acá.
  #2 (permalink)  
Antiguo 29/05/2011, 14:18
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: [B]Script para Sólo Descargar!! Por favor!![/B]

por favor, no repitas temas o bifurques el tema cuando se trata del mismo asunto. continue en el anterior. http://www.forosdelweb.com/showthread.php?t=916775.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Etiquetas: Ninguno
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 15:14.