Avatar billede cool_casper Nybegynder
24. februar 2004 - 15:39 Der er 5 kommentarer og
1 løsning

Reload script virker ikke helt

Hej,


http.//130.227.204.170/catalog.asp?CatalogID=21

Jeg har et lille reload script kørende vha. af ASP og Javascript.
ASP'en udskriver som det første:
Response.Write "<center><span style=""font-family:Verdana; font-size:11px;"" name=""load"" id=""load"">Henter data - vent venligst..</span></center><span id=""page"" name=""page"">"
Response.Flush

Og så ved onload - OnLoad="document.all.load.style.display='none'" - skjuler den, den span. Men det virker ikke helt.. Hvis man går ind på siden og derefter reloader, virker det fint. Men hvis man klikker på "Tastatur" ovre til venstre loader den ikke rigtigt!

Hvordan laver jeg det til et ordentligt preload-script??
Avatar billede cool_casper Nybegynder
24. februar 2004 - 15:40 #1
Avatar billede roenving Novice
24. februar 2004 - 15:57 #2
Jeg kunne ikke finde den omtalte kode ?-)
Avatar billede cool_casper Nybegynder
24. februar 2004 - 16:06 #3
Undskyld, havde lige fjernet det, midligertidigt pga. debugging på en anden side. Den skulle være der nu! :o)
Avatar billede roenving Novice
24. februar 2004 - 16:53 #4
Jeg kigger som regel på den slags med Mozilla, men det giver jo problæemer, nå du bruger document.all ...

-- men for det første har jeg ikke problemer (i IE !-), måske pga. min 10 Mb-forbindelse, for med den linjelængde (op til 110 kb ?-) kan jeg godt forestille mig problemer på langsomme linjer ...

-- men du også placeret koden udenfor html-dokumentet, hvilket er skørt og kan medføre uønskede problemer, så prøv at flytte span'en ind i body !-)

-- og så har du i dine seneste spørgsmål herinde fået svar, hvor der er brugt DOM-kompatibel kode, nemlig .getElementById('noget'), så hvis du kan bruge den kode, kan du ligesågodt udskifte alle forekomster af .all['noget'] med det, så det virker i alle moderne browsere og ikke kun i IE og Opera !o]
Avatar billede cool_casper Nybegynder
26. februar 2004 - 10:16 #5
Hmm.. okay, jeg har lidt droppet den løsning jeg havde lavet..

Har du nogle forslag til hvordan jeg kan lave et preload som bare udskriver en tekst: "Indlæser data - vent venligst!" og som så fjernes igen når hele siden er loadet..?
Jeg har ikke umiddelbart kunne finde nogen løsning som passede mig! :\
Avatar billede cool_casper Nybegynder
26. februar 2004 - 14:30 #6
Fandt selv noget der virkede..
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