Avatar billede left Nybegynder
13. april 2003 - 16:30 Der er 8 kommentarer og
1 løsning

Status i %

Jeg har en stor løkke, som tager nogen tid at køre igennem. Mens sker der ikke noget på min side, hvorfor det kan få brugeren til at tro der ikke sker noget.

Jeg efterlyser derfor en kode, som med procent kan angive hvor langt den er med løkken. Løkken er lavet i asp, som det ses af nedenstående.

Do Until Flow = antal
.
.
.
Loop

Inden løkken, beregnes hvor mange gange løkken loope, som findes i variablen 'antal'. Derfor er det muligt at beregne antallet af procent - men hvordan laves det i javescript (visningen)?
Avatar billede sblar Nybegynder
13. april 2003 - 16:33 #1
Det gør det ikke! Din løkke kører på serveren og returnerer ikke noget før den er færdig.
Avatar billede olebole Juniormester
13. april 2003 - 16:52 #2
<ole>

Nej, det gør løkken ikke - med mindre man beder den om det  :)

Du kan på udvalgte steder indsætte noget:

Do Until Flow = antal
'
'
Response.Write("10%");
'
'
Response.Write("20%");
'
'
Loop

Jeg husker ikke, hvordan det er, man tvinger ASP til at skrive ud til skærmen, før scriptet er helt færdig.
I PHP kan man bruge flush() ... men der er en tilsvarende i ASP også  :)

/mvh
</bole>
Avatar billede left Nybegynder
13. april 2003 - 16:54 #3
ole, dvs. det kan lade sig gøre at tvinge løkken til det - og dermed kan det lade sig gøre?
Avatar billede olebole Juniormester
13. april 2003 - 17:06 #4
Prøv noget i stil med dette. Jeg skriver JScript, når jegg arbejder i ASP, så tag det som pseudo-kode ... ikke mindst gåseøjnene  :o)

<div id="myProc"></div>

<%

Do Until Flow = antal
'
'
Response.Write("<script>document.getElementsById('myProc').innerHTML = '10%'</script>");
Response.Flush
'
'
Loop

%>
Avatar billede olebole Juniormester
13. april 2003 - 17:11 #6
Avatar billede left Nybegynder
13. april 2003 - 17:59 #7
Jeg har ikke prøvet at teste det, men jeg har fået nogle gode ledetråde. Du plejer jo at have ret Ole, så mon ikke det kommer til at virke :-)

Smid lige et svar.
Avatar billede olebole Juniormester
13. april 2003 - 18:20 #8
Ellers må vi prøve at kikke på det  ;o)
Avatar billede left Nybegynder
13. april 2003 - 18:32 #9
Jep :D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester