webForumDet fria alternativet

Stänga nerladdningssida automatiskt

ASP

2 svar · 308 visningar · startad av S@rpp@

Medlem sedan okt. 200058 inlägg
Frågan#1

Har en nerladdningssida med följande kod

<% 
    Response.ContentType = "application/x-unknown" 
   	fn=Right(request.querystring("bild"), (Len(request.querystring("bild")))-(InStrRev(request.querystring("bild"), "/")))  
    FPath = Server.MapPath("sökväg till fil")
    FPath=FPath&"\"&fn
    Response.AddHeader "Content-Disposition","attachment; filename=" & fn 
    Set adoStream = CreateObject("ADODB.Stream") 
    adoStream.Open() 
    adoStream.Type = 1 
    adoStream.LoadFromFile(FPath) 
    Response.BinaryWrite adoStream.Read() 
    adoStream.Close 
    Set adoStream = Nothing 
%>

Hur gör jag för att sidan automatiskt stängs när nerladdningen är klar?

Medlem sedan jan. 2003438 inlägg
#2

OM det är så att du öppnar fönstret som en popup så blir det nog javascript som blir din lösning, står lite om det här.

http://www.webforum.nu/showthread.php?s=&forumid=24&threadid=87008&highlight=St�nga+f�nster+automatiskt

De bästa är då att du rapporterar denna tråd och ber att få den flyttad till forumet Javascript/DHTML

Annars så är det enda sättet som är i närheten av din önskan (som jag känner till). Response.Redirect och då blir ju nackdelen att du måste vänta medan filen laddas ner. För att sedan komma tillbaka från sidan du kom ifrån.

Medlem sedan okt. 200058 inlägg
#3

Själva nerladdningssidan öppnas i ett nytt fönster via en länk.
Det jag försökt skicka vidare med response.redirect och response.addheader efter...

...
Set adoStream = Nothing 
...

men inget av det fungerar.

Skulle helst vilja ha test på nerladdningssidan så den inte är helt blank, men jag har ju valt bort contentType "text/html" det är väl därför kanske det inte går...Eller är jag helt ute och cyklar?

255 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)