24. februar 2004 - 15:39Der 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??
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]
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! :\
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.