Newsgroup: it.comp.lang.javascript
Titolo: Javascript download system

Ciao a tutti i frequentatori di it.comp.lang.javascript!
Sono sempre io a rompere ;)
Ho provato a cercare anche con il fido google per quella chiave di ricerca
in oggetto, ma non riesco a trovare nulla di quel che avrei bisogno (sempre
che sia ottenibile)..
In pratica i miei utenti devono periodicamente, scaricare dei file di testo
con estensione .txt e dei file pdf con estensione .pdf che risiedono su di
un altro server rispetto a quello dell'applicazione web che stanno usando.
Questo fa si che, come potete ben immaginare, cliccando sull'iperlink di
essi, essendo un tipo file "conosciuto" vengano aperti nel browser.
E' possibile con qualche pezzetto di codice javascript far in modo che
quando cliccano sul documento che gli interessa, il download si comporti
come se gli utenti facessero "tasto destro sull'iperlink - salva oggetto con
nome" in modo tale da fargli scegliere la destinazione del file (sarebbe
ganzo potessi passargliene una io di default ma questo č un altro discorso)
e l'utente cliccando su salva possa salvarsi il documento, senza incorrere
in apertura del documento nel browser??
Aggiungo che non mi occorre nulla di complicato, tipo gestione del
"countdown" dei secondi prima del download od altro...
Grazie ancora in anticipo..
--
E.mail: drpopper (at) 
despammed.com
 - Remove .invalid to contact me
Registered Linux User Number 350547 - 
http://snurl.com/DrPopperSMS
Google č tuo amico, GoogleGroups ancor di piů.
Impara a pescare invece di pretendere il pesce servito tra le mani.

 in apertura del documento nel browser??
No. Per fare cio' che chiedi, devi agire lato server, impostando gli header
HTTP necessari.
-- 
ZER0
~ The Tangent Universe collapsed 5974 days, 2 hours, 36 minutes and 30 seconds ago.

Ciao ZER0,
hai scritto il 09/03 alle ore 09:18:
 Z> Strano, e' una strafaq. :)
 Z> Ad esempio, cercando "download file" su questo NG, gia' escono fuori un
 Z> trittico di post.
Ecco appunto.. Cercavo margherite, per prendere i margheritoni :D
 Z> No. Per fare cio' che chiedi, devi agire lato server, impostando gli
 Z> header HTTP necessari.
Immaginavo qualcosa del genere, pensavo però fosse overridabile.. ;)
Suppongo debba agire sugli stream giusto??
P.S.
Complimenti per la tua gentilezza e competenza..
--
E.mail: drpopper (at) 
despammed.com
 - Remove .invalid to contact me
Registered Linux User Number 350547 - 
http://snurl.com/DrPopperSMS
Google è tuo amico, GoogleGroups ancor di più.


 Complimenti per la tua gentilezza e competenza..
De nada, figurati.
-- 
ZER0
~ The Tangent Universe collapsed 5974 days, 2 hours, 47 minutes and 41 seconds ago.

Ciao ZER0,
hai scritto il 09/03 alle ore 09:29:
 Z> Eccoti un esempio in PHP, giusto per darti qualcosa di pratico, ripreso
 Z> direttamente dal manuale:
Mumble mumble.. Chiaro.. Il PHP lo conosco ed ho capito che fare.. Peccato
che la webapplication sia in JSP.. Da spararsi (per me).. Ecco perchè
speravo in qualcosa in Javascript..


 speravo in qualcosa in Javascript..
Beh, il concetto è il medesimo, a prescindere dal linguaggio server sul
quale operi. Bisogna solo capire le istruzione per aggiungere un header
HTTP che mette a disposizione l'ambiente. Una breve ricerca su google, ha
rivelato le seguenti righe da usare in jsp:
	response.setContentType("application/pdf");
	response.setHeader("Content-Disposition",
attachment;filename=downloaded.pdf");
 
Come vedi, è tutto abbastanza semplice. Una ricerca più accurata in google
su tali metodi, dovrebbe fornirti anche del codice jsp ancor più
esplicativo.
-- 
ZER0
~ The Tangent Universe collapsed 5974 days, 4 hours, 30 minutes and 18 seconds ago.
on air ~ "Gianluca Grignani - Che ne sarà di noi"

 speravo in qualcosa in Javascript..
Non ti disperare:-)
Qui puoi trovare (in inglese) delle informazioni utili (è un intero 
libro sulle JSP):
Core Servlets And JavaServer Pages (First Edition)
http://pdf.coreservlets.com/
Il capitolo 7 è quello che fa per te:
"Chapter 7: Generating the Server Response: HTTP Response Headers"
Per quello che serve a te l'aiuto che ti ha dato Zero è più che
sufficiente. Comunque se hai dei dubbi sui vari aspetti delle JSP
questo libro può esserti utile.
Gaetano