Come si fà su di una pagina html creare un link che in automatico faccia partire il download del file selezionato?
Come si fà su di una pagina html creare un link che in automatico faccia partire il download del file selezionato?
index.html
download.htmlcodice:Esempio # 1 Esempio # 2 Esempio # 3
codice:<script language="javascript" type="text/javascript"> <!-- var querystring = location.search; var file = querystring.substring(6); if ((file == "") || (file == "undefined")) { window.navigate("index.html"); } function Download() { window.navigate(file); } with(document) { write("Il download del file " + file.bold() + " partirà tra 5 secondi. "); write("Se non dovesse partire in automatico clicca qui"); } window.setTimeout("Download()", 5000); //--> </script>
Grazie 1000 x l'aiuto!!
Ci provo subito![]()
ok, ma ricordati di creare dei file zip di prova con i nomi indicati nel codice del file index.html![]()
Ho provato ma non ci sono riuscito, probabilmente ho sbagliato qualcosa.
Click sul link, mi apre la pagina download.html che mi dice:
Il download di esempio.txt partirà tra 5 secondi.....
Dopo 5 secondi il browser mi apre il file di testo invece di far partire lo scarico.
Dove ho sbagliato?![]()
è questo il problema?Originariamente inviato da lukeonweb
ok, ma ricordati di creare dei file zip di prova con i nomi indicati nel codice del file index.html![]()
Io ho sostituito la scritta esempio_01.zip con esempio.txt
Nella wwwroot questo file esiste ma invece di scaricarmelo lo apre visualizzando il contenuto sul browser.
Funziona solo con i file zip?
funziona con tutti i file che da browser non possono essere eseguiti da nessun programma, tipo .zip
per scaricare un file diverso devi utilizzare una funzione lato server
c'è un buon articolo su www.aspcode.it
Hai ragione! Ho provato a rinominare il file in zip ed ha funzionato.
Grazie ancora x l'aiuto
nulla![]()