1.818 messaggi dal 21 giugno 2001
Contributi
Riposto qui il quesito.

Ho creato una pagina per il download protetto dei file tramite l'oggetto STREAM di ADO come spiegato nello script

http://www.aspitalia.com/liste/usag/script.asp?ID=191

Il mio problema è di chiudere la finestra del browser dopo che il download è avviato.

Ho provato ad usare un Response.Buffer=True e Response.Flush sperando che aspettasse ad eseguire il codice JavaScript self.close(), contenuto nei tag HTML ma non funziona.

Qualcuno ha qualche idea?

Cia Cia
hyppos

www.teatrolabaracca.com

<code>
|--------------------------------------|
|<font color=white><b>in giro torte sol ciclos et rotor igni</b></font id=white>|
|--------------------------------------|
</code>

hyppos
<code> in giro torte sol ciclos et rotor igni</code>
1.818 messaggi dal 21 giugno 2001
Contributi
Nessuno ha uno straccio di idea?

Cia Cia
hyppos

www.teatrolabaracca.com

<code>
|--------------------------------------|
|<font color=white><b>in giro torte sol ciclos et rotor igni</b></font id=white>|
|--------------------------------------|
</code>

hyppos
<code> in giro torte sol ciclos et rotor igni</code>
9 messaggi dal 16 marzo 2001
io non ci ho provato...ma se (dopo il downlad) fai un redirect ad un'altra pagina dove nel body ci metti OnLoad =self.close() ..... cosa succede?

Giuseppe S.
Web Systems
http://www.web-systems.it

Giuseppe S.
Web Systems
http://www.web-systems.it
1.818 messaggi dal 21 giugno 2001
Contributi
Il problema è che se metto un Redirect dopo il codie per il download, esegue subito il redirect e ignora il download.

Il codice è il seguente (compresa la riga finale che chiude la pagina):

<code>
Response.Buffer=True

On error resume Next
Dim objStream
Dim NomeFile

Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = 1
objStream.Open
objStream.LoadFromFile "file.zip"
Response.ContentType = "application/x-zip-compressed"
Response.BinaryWrite objStream.Read
objStream.Close
Set objStream = Nothing

Response.Flush
If err.number&lt;&gt;0 then
Response.Write "&lt;html&gt;&lt;title&gt;Errore&lt;/title&gt;&lt;body&gt;"
Response.Write err.description
Response.Write "&lt;/body&gt;&lt;/html&gt;"
End If

Response.Write "&lt;script&gt;self.close();&lt;/script&gt;"

</code>

Cia Cia
hyppos

www.teatrolabaracca.com

<code>
|--------------------------------------|
|<font color=white><b>in giro torte sol ciclos et rotor igni</b></font id=white>|
|--------------------------------------|
</code>

hyppos
<code> in giro torte sol ciclos et rotor igni</code>

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.