Avatar billede skywalkerdk Nybegynder
04. september 2002 - 15:59 Der er 6 kommentarer og
1 løsning

Preloader

Hvordan laver jeg en form for preloader der kan køre mens resten af siden behandles på serveren.

Det drejer sig om et tungt ASP script der tager ca.10 sekunder at behandle før brugeren ser noget som helst data.

Jeg har eksperimenteret lidt med Flush men kan ikke få det til at virke ordentligt.

Det er altså ikke en billed-preloader jeg leder efter.

Så vidt det er muligt må der gerne være en indikator af hvor meget af siden der er behandlet.

~Thomas
Avatar billede steen Nybegynder
04. september 2002 - 16:00 #1
Lytter med :)
Avatar billede a1a1 Novice
04. september 2002 - 16:08 #2
du kan gøre noget ala

<%
Response.Buffer = True
%>
<table><tr><td>Vent lige lidt det tager noget tid det her</td></tr></table>
<%
Response.Flush
%>
det næste der så sker
Avatar billede a1a1 Novice
04. september 2002 - 16:10 #3
dit problem har nok været at det hele har været i samme tabel, og browseren begynder først at vise tabellen når tabellen's inhold er helt indlæst...

:)
Avatar billede a1a1 Novice
04. september 2002 - 16:14 #4
Avatar billede a1a1 Novice
04. september 2002 - 16:16 #5
du kan også lave det med div lag (ved siden af)

se fx www.cw.dk
Avatar billede skywalkerdk Nybegynder
06. september 2002 - 16:05 #6
OK!.. - Løste det på følgende måde.

Fik en hovedside til at henvise til min preloadside i en Iframe med querystringen "loaded=false" via dette java script:

function loadIframe(theURL,theHead,theKurv) {
if (theHead == "") {}else{document.getElementById("maintop").src = "maintop.asp?"+theHead;}
if (theURL == "") {}else{document.getElementById("main").src = "main.asp?"+theURL;}
if (theKurv == "") {}else{document.getElementById("kurv").src = "kurv.asp?do="+theKurv;}
    }

Fik herefter Iframen til at henvise til sig selv og til en originale side via parent.loadIframe og satte "loaded=true".

Det virker 2 millioner! - Dog uden progress indicator.

Mvh
~Thomas
Avatar billede skywalkerdk Nybegynder
06. september 2002 - 16:06 #7
p
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
Kurser inden for grundlæggende programmering

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