Newsgroup: it.comp.lang.javascript
Titolo: salva con nome????

Essite un comando js che mi permetta di simulare il salvataggio con nome???
Cioč vorrei mettere un link che cliccato mi apra la finestra di explorer
"salva con nome".
Tks
Mule

 Cioè vorrei mettere un link che cliccato mi apra la finestra di explorer


 inanzitutto "salva con nome" cosa?!?!?
cio miky, io volevo simulare il comano di explorer sotto il menu file.
Poichè dovrei farlo funzionare in un popUp(senza alcuna barra), dovrei dare
l'opportunità all'unte di salvarsi la pgina gnerata (è una pagina di solo
testo). Quindi mi serve un link del tipo "salva questa pagina" che mi faccia
parire il comando "salva con nome di explorer", inoltre la pagina generata
ovviamente è una pagina ASP, ma a me servirebbe che veng salvata in formato
htm/opp. doc opp. txt (deve essere visibile off-line)!
Grazie
--
Mule
-----------------------------------------------------------
www.LucaniaNet.it
 poi non dite che non vi avevo avvertito!
www.DreamCoding.com
 UD&DW Encoding&Co. Enjoy!!
-----------------------------------------------------------

 htm/opp. doc opp. txt (deve essere visibile off-line)!
[OT] javascript non centra niente...
Visto che usi ASP, una soluzione che mi viene in mente è quella di creare al
volo un file txt o htm con FSO, e linkare tale file in modo da consentire il
download. Occhio però che il browser quasi sicuramente tenterà di aprire il
file quindi ti consiglio di dare un'occhiata su 
http://www.aspitalia.com
in modo da risolvere il probema della 'forzatura del download'




no, miki, io non ho problemi a  creare il file, non mi serve andare a
pescare FSO, tramite esso, creo fisicamente un file sul server, invece io
vorrei semplicemente salvare la pagina che si apre a video. Possibile che
non esista un comando js che mi fa partire il salvataggio???
Poichè deve salvarmi una pagina che sta in un popUp senza barre degli
strumenti, non ho il menu file e quindi non si può fare il "salva".  Io
vorrei semplicemente simulare "salva", ma invece di pescarlo da un menu file
(che non ho), vorrei farlo tramite link.

 (che non ho), vorrei farlo tramite link.
Io non lo mai sentito
saluti, micky



non javascript,funziona solo con IE (almeno windows), e francamente
non so testarlo con pagine create con tecnologia asp
comunque prova:
 
<HTML>
<HEAD>
<TITLE> apertura finestra con opzione salvataggio </TITLE>
</HEAD>
<BODY>
<script>
function nome1(){
aa=window.open('about:blank','pupo',toolbars='no')
testo='<HTML><HEAD><TITLE> salvami</TITLE>'
testo+='</HEAD><BODY>salvami salvami</BODY></HTML>'
testo+='<form><input type=button onclick=opener.nome() '
testo+='value="salva la popup"></form>'
aa.document.open()
aa.document.write(testo)
aa.document.close()
}
function nome(){
if(document.all)
aa.document.execCommand("SaveAs",false,"scegli_un_nome.html")
else
alert('sorry, opzione valida per IExplorer')
aa.focus()
}</script></BODY>
<form>
<input type=button onclick=nome1() value='apri la popup'>
</form>
</HTML>


ok, credo che ci simao, mi piace questo creare le cose insieme.
Vediamo, prima di tutto non fa nulla, perchè si trova in un back-office e so
che gli utenti utilizzeranno solo explorer.
Poi la pagina generate è .asp, ma non ha codice asp, solo hml e si trova già
nel popup.
Quindi non mi serve un porm che mi apra un pop up e melo salvi così come mi
hai indicato nel codice, ma semplicemnte un link nel popup stesso che mi
consenta di salvare!
a questo punto credo quindi che mi serva solo la function nome(), mi aiuti a
sistemare tutto???
Tks


Tks
visto che e' solo per Ie, che come noto digerisce anche le pietre:
<HTML>
<HEAD>
<TITLE>salvami </TITLE>
</HEAD>
<BODY>
<A HREF="javascript:void(0)"
onclick='document.execCommand("SaveAs",false,"scegli_un_nome.html")'>salvami
salvami</A>
</BODY>
</HTML>
da testare pero' con un po' di versioni del browser e piattaforme
prima di considerarlo totalmente affidabile
della serie questo e' un disclaimer ;-)


E' inutile dire che funziona! Eccezionale, grazie mille!!!!!

 non esista un comando js che mi fa partire il salvataggio???
Ovviamente non esiste per il solito arcinoto motivo che JavaScript ed il 
FileSystem (lato client o server che sia) non si parlano proprio.
Immagino che quel che ti scriveva miki è in effetti un'ottima soluzione, 
l'unico problema è che potrebbe lasciarti dei files sul server (ma 
basterebbe fare un controllo 1 volta al giorno e cancellare.
Cmq resta valido il suggerimento di fondo di miki: DEVI lavorare lato 
server. Se non vuoi creare un file di testo basta che nella pagina ci 
metti un link <A HREF="#?save=si">Salva questa pagina</A>.
Il link of course punta alla stessa pagina che lo contiene, tutto quel 
che devi fare è controllare, all'inizio della pagina la querystring e se 
il parametro c'è cambi il MIME TIPE ed il browser "penserà" di non poter 
trattare la pagina e chiederà all'utente che vuol fare... ovviamente 
l'utente in questione ha cliccato su Salva e non (dovrebbe) fare casino.
Questa l'idea: ti rimando anch'io ad 
aspitalia.com
 per i dettagli, non 
ricordo URL, prova a cercare "salvataggio" "doc" o "pdf".
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
    itALY = it

     itALY = it
Grazie Riccardo, ma p.carena ha risolto il mio problema, che nonrichiedeva
assolutamente soluzioni complesse e lato server!
cmq tks!


 assolutamente soluzioni complesse e lato server!
Ho letto, solo IE quindi ti sistema tutto.
De nada :-)
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
 ----> itALY = it <----