Avatar billede ullesan Nybegynder
27. oktober 2001 - 18:04 Der er 7 kommentarer og
1 løsning

findes der et page-load funktion

jeg skal bruge et funktion i javascript som arbejder ligesom med flash animationer hvor der f.eks. står \'Loading\' indtil animationen er loaded...
Jeg skal bare have den til at vise \'Loading\' indtil selve siden er loaded ind!!

Kan nogen hjælpe??
Avatar billede somaliomar Praktikant
27. oktober 2001 - 18:24 #1
lytter med
Avatar billede jakoba Nybegynder
27. oktober 2001 - 18:47 #2
der er ingen \'load hele siden\' funktion.
der er et par stykker til at preloade alle billeder (det er som regel det tunge).
her er en god en:
http://www.dynamicdrive.com/dynamicindex4/preloadimage2.htm
Avatar billede Slettet bruger
28. oktober 2001 - 15:43 #3
Du kan også lægge hele sidens indhold ind i en usynlig <div> og så synliggøre den, når body er loadet. Men hvorfor dog skjule en hel sides indhold? Normalt er det kun billeder til fx et slideshow, som man har brug for at vente på...
Avatar billede Slettet bruger
28. oktober 2001 - 16:23 #4
Et eksempel:

<html>
<head>
<title>Side med load-funktion!</title>
<script>
nyDom = document.getElementById;
ie4 = document.all;
ns4 = document.layers;

function visSide() {
if (nyDom) {
document.getElementById(\"indhold\").style.visibility = \"visible\";
}
else if (ie4) {
document.all.indhold.style.visibility = \"visible\";
}
else if (ns6) {
document.indhold.visibility = \"show\";
}
}

function skjulLoad() {
if (nyDom) {
document.getElementById(\"loading\").style.visibility = \"hidden\";
}
else if (ie4) {
document.all.loading.style.visibility = \"hidden\";
}
else if (ns6) {
document.loading.visibility = \"hide\";
}
}
</script>
</head>
<body onLoad=\"visSide();\">
<div id=\"indhold\" style=\"visibility:hidden;\">
<script>
//Jeg er ikke sikker på, om følgende er nødvendigt. Det er til NS4.x!
if (ns4) document.indhold.visibility = \"hide\";
</script>
Her er body\'s indhold...
</div>
<div id=\"loading\" style=\"position:absolute; top:0;\">
<h1>Loading</h1>
</div>
</body>
</html>
Avatar billede ullesan Nybegynder
28. oktober 2001 - 20:14 #5
jeg vil bruge et \"loading\" script, da jeg har et php side som henter data fra et database og det er så data i store mængder... Dette tager et par sekunder, og jeg tænkte så på om man med et javascript kunne få den til at skrive \"loading...\" indtil dataerne var hentet ned
Avatar billede Slettet bruger
29. oktober 2001 - 12:03 #6
Er det ikke det, mit script gør? Hvis os dit PHP script!
Avatar billede ullesan Nybegynder
29. oktober 2001 - 14:50 #7
Det jeg skrev for var bare et forklaring på hvad jeg ville bruge den til!
Men ellers virker det scriptet fint nok... Takker for det!
Avatar billede Slettet bruger
29. oktober 2001 - 15:01 #8
OK! Tak for points!
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