Avatar billede mydream Nybegynder
10. oktober 2006 - 11:03 Der er 5 kommentarer og
1 løsning

vis billede (lille gif) indtil siden er færdigloadet

Jeg vil gerne kunne vise en lille gif der viser, at siden er i gang med at loade. Først når siden er færdigloadet skal der skiftes fra giffen til sidens indhold.

HVordan griber jeg det an?
Avatar billede mapoulsen Nybegynder
10. oktober 2006 - 11:20 #1
Du indsætter alt andet på siden i en div med fx id="content" og indsætter billedet i en div med fx id="preload". Preload-div'en skal self. ikke ligge inden i content-div'en, men de skal ligge ved siden af hinanden.

I din css angiver du:
#content {display:none;}

..for således at skjule indhold i content-div'en som standard.

Og så indsætter du en onload i din body:
<body onload="document.getElementById('content').style.display='';document.getElementById('preload').style.display='none';">

For således, når siden er loadet, at vise content-div'en og skjule preload-div'en.
Avatar billede mydream Nybegynder
10. oktober 2006 - 12:03 #2
Min gif bliver ikke vist på den måde. Den bliver simpelthen ignoreret.

<style>
#ventermedatloade2 {display:none;}
</style>
   
<body onload="document.getElementById('ventermedatloade').style.display='block';document.getElementById('preload').style.display='none';" >

<div id="preload">
<img src="images/loading.gif">
</div>

<div id="ventermedatloade">
alt mit indhold som tager lang tid at hente
</div>
Avatar billede mydream Nybegynder
10. oktober 2006 - 12:04 #3
og jeg har også forsøgt med display=''
Avatar billede mapoulsen Nybegynder
10. oktober 2006 - 12:24 #4
Det kode du har indsat her vil være så hurtigt om at blive loadet, at du ikke når at opleve at dit billede bliver vist. Prøv i stedet at indsæt et tungt billede i din "ventermedatloade".
Avatar billede mydream Nybegynder
10. oktober 2006 - 12:28 #5
det her er bare et eksempel. Jeg har masser af kode liggende. Det tager ca. 15 sec. at hente.
Avatar billede mydream Nybegynder
10. oktober 2006 - 12:40 #6
kan det have noget at gøre med at der ligger en del jsp kode, der skal laves først? Kan jeg sno mig uden om det også?
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