---
title: "\"Var god dröj\""
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/42314-var-god-dröj"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "daPhil"
published: "2002-04-23T09:10:51.000Z"
updated: "2002-04-24T06:10:18.000Z"
replies: 13
views: 465
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/42314-var-god-dröj"
---

# "Var god dröj"

## #1 — daPhil, 2002-04-23T09:10Z

Jag har ett script som zippar ihop filer åt folk för att sedan slussa dem vidare till en "hämtningssida".. Om det är säg en 100mb fil som zippas tar det ju typ 20 sekunder och folk kanske inte hajar riktigt vad som händer.. Hur kan jag göra så att en "var gor dröj" text kommer upp medans filen zippas?

mvh
Philip

Permalänk: https://www.webforum.nu/p/42314

## #2 — icaaq, 2002-04-23T09:20Z

```
[red]
Response.Write "var god dröj"
[/red]
```

....skämt ossido .....antingen så gör du en allert med JavaScript eller så skriver du ovanstående på "hämtningssidan.....

eller har jag missuppfattat dig totalt :q

Permalänk: https://www.webforum.nu/p/655996

## #3 — daPhil, 2002-04-23T10:45Z

Jag vill gärna ge någon extra sekund så att FAT m.m. hinner uppdateras och filen kopieras, kan man sätta en timer eller något så att scriptet väntar en halv sekund innan nästa script anropas?

Permalänk: https://www.webforum.nu/p/656043

## #4 — daPhil, 2002-04-23T12:53Z

Såhär ser min "zipper.asp" ut, det är scriptet som utför zippningen.. Den anropas från ett formulär på en annan sida, hur kan jag göra så en "paustext" kommer upp medans filen zippas.. Så som det ser ut nu hoppar den bara över min **Response.Write "Preparing the picture!"** och direkt på "present_zip.asp" dokumentet som följer efter zipper.. Hjälp?

```
<!-- #include file="security.asp" -->

<%

Response.Write "Preparing the picture!"

Function ZipExt(file)
	extAry = Split(file, ".")
	file = Replace(file, extAry(Ubound(extAry)), "zip")
	ZipExt = file
End Function

SourcePathArray = Split(Request.Form("pic"), "/")

sourceFile = SourcePathArray(Ubound(SourcePathArray))
sourceFolder = SourcePathArray(Ubound(SourcePathArray) - 1)

'zipFilename = Hour(Now) & Minute(Now) & Second(Now) & "_" & ZipExt(sourceFile)

	sInFiles = Server.MapPath("bilder") & "\" & sourceFolder & "\" & sourceFile
zipFilename = Hour(Now) & Minute(Now) & Second(Now) & "_" & ZipExt(sourceFile)
	sZipPath = Server.MapPath("temp") & "\" & zipFilename

	Set ZIP = Server.CreateObject("Pnvzip.ZipFunctions")
	

resp = ZIP.ZipFile(sInFiles,sZipPath)
Set ZIP = Nothing

Response.Redirect "present_zip.asp?file=" & zipFilename

%>
```

Permalänk: https://www.webforum.nu/p/656143

## #5 — LarsG, 2002-04-23T13:03Z

```
response.buffer = true
Response.Write "Preparing the picture!"
response.flush
```

Permalänk: https://www.webforum.nu/p/656149

## #6 — daPhil, 2002-04-23T13:12Z

Får felmeddelande:

\--
Response object error 'ASP 0156 : 80004005' 

Header Error 

sökväg/zipper.asp, line 39 

The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content. 
\--

Line 39: Response.Redirect "present_zip.asp?file=" & zipFilename

Permalänk: https://www.webforum.nu/p/656160

## #7 — @nders, 2002-04-23T13:18Z

Om du inte använder IIS5 måste du själv sätta på buffringen. Det gör du *överst* på asp-sidan:

```
Response.Buffer = true
```

Mvh,

Permalänk: https://www.webforum.nu/p/656168

## #8 — daPhil, 2002-04-23T13:24Z

Tack för hjälpen, men det fungerar fortfarande inte :( Ser ut såhär:

```
<% Response.Buffer = true %>

<!-- #include file="security.asp" -->

<%

Response.Write "Preparing the picture!"
Response.Flush

Function ZipExt(file)
	extAry = Split(file, ".")
	file = Replace(file, extAry(Ubound(extAry)), "zip")
	ZipExt = file
End Function

SourcePathArray = Split(Request.Form("pic"), "/")

sourceFile = SourcePathArray(Ubound(SourcePathArray))
sourceFolder = SourcePathArray(Ubound(SourcePathArray) - 1)

	sInFiles = Server.MapPath("bilder") & "\" & sourceFolder & "\" & sourceFile
zipFilename = Hour(Now) & Minute(Now) & Second(Now) & "_" & ZipExt(sourceFile)
	sZipPath = Server.MapPath("temp") & "\" & zipFilename

	Set ZIP = Server.CreateObject("Pnvzip.ZipFunctions")
	

resp = ZIP.ZipFile(sInFiles,sZipPath)
Set ZIP = Nothing

Response.Redirect "present_zip.asp?file=" & zipFilename

%>
```

Permalänk: https://www.webforum.nu/p/656177

## #9 — LarsG, 2002-04-23T13:31Z

Njae, det går inte att ha både flush och redirect kommer jag på nu när jag ser felmeddelandet. 

jag tror nog att du måste göra något med Javascript.

Permalänk: https://www.webforum.nu/p/656183

## #10 — daPhil, 2002-04-23T13:36Z

Men går det inte att göra en "paus" mellan texten och scriptet helt enkelt på något sätt? Eller ska jag lägga texten i ett eget dokument som redirectar vidare? Verkar som en omväg tycker jag.. Jag kan ju inte JavaScript heller :(

Permalänk: https://www.webforum.nu/p/656185

## #11 — OveRRidE, 2002-04-23T17:22Z

Det här använder jag, och det funkar alldelse utmärkt. Nu får nog nån flytta tråden tror jag. ;)

**I \<head\>-taggen**

```
<div id="spl" style="position:absolute; top:100; left:300;">
<table border="0" cellpadding="10" cellspacing="1" bgcolor="#000000">
<tr>
	<td bgcolor="#ffffff">

<font class="mtop">Meddelande...</font><br>
<br>
<font class="text">
Hämtar relaterad information. 
Detta kan ta en liten stund.<br>
<br>
Var god vänta..

	</td>
</tr>
</table>
</div>

<script language="JavaScript">
<!-- 
function hideLayer(){
if(document.layers) document.layers["spl"].visibility= "hide";
else if(document.all) document.all("spl").style.visibility= "hidden";
else if(document.getElementById) document.getElementById("spl").style.visibility= "hidden";
}
//--> 
</script>
```

**I din body-tagg**

```
<body onload="hideLayer();">
```

Let me know.

Permalänk: https://www.webforum.nu/p/656342

## #12 — Jesper T, 2002-04-23T21:07Z

Vad tror du om att göra en animerad gif som börjar blinka i ett antal sekunder när du hamnar på den sidan?

Nu måste tråden flyttas............

MVH Jesper T

Permalänk: https://www.webforum.nu/p/656551

## #13 — OveRRidE, 2002-04-24T06:03Z

I samband med scriptet ovan då eller?

Permalänk: https://www.webforum.nu/p/656602

## #14 — @nders, 2002-04-24T06:10Z

Jag flyttar tråden till javascript-forumet så hoppas vi att problemet löses!

Mvh,

Permalänk: https://www.webforum.nu/p/656609

---

Tråden på webben: https://www.webforum.nu/amne/javascript/42314-var-god-dröj
