/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Preload af billeder :-)
Fra : Peter Nielsen


Dato : 16-08-06 13:04

Hej NG...

Jeg har lavet en side... www.kasperspez.dk og som i kan se den rimelig tung
at loade.. så tænkte jeg om der ikke findes en måde at preloade alle
billederne når man er på forsiden så alle de andre sider kommer hurtigt
frem?!

MVH
Peter Nielsen





 
 
Kerim Ellentoft (16-08-2006)
Kommentar
Fra : Kerim Ellentoft


Dato : 16-08-06 17:28

Peter Nielsen skrev:

>Jeg har lavet en side... www.kasperspez.dk og som i kan se den rimelig tung
>at loade.. så tænkte jeg om der ikke findes en måde at preloade alle
>billederne når man er på forsiden så alle de andre sider kommer hurtigt
>frem?!

Den simpleste måde at gøre det på er med css.

Placer billederne f.eks. sidst på siden og sæt så display: none
på dem.

Men det vil jo gøre forsiden betydelig tungere, og det vil alle
former for preload jo gøre, så om det er en god ide, må du selv
afgøre.
--
Kerim
Svar under det du citerer og citer kun det du svarer på - tak.
Støt flygtninge og sårede i Libanon!
Danish Muslim Aid - http://www.dm-aid.dk/

Jørgen Farum Jensen (16-08-2006)
Kommentar
Fra : Jørgen Farum Jensen


Dato : 16-08-06 17:57

Peter Nielsen skrev:
> Hej NG...
>
> Jeg har lavet en side... www.kasperspez.dk og som i kan se den rimelig tung
> at loade.. så tænkte jeg om der ikke findes en måde at preloade alle
> billederne når man er på forsiden så alle de andre sider kommer hurtigt
> frem?!
>

Du kan måske få nogle ideer på denne side:

http://www.webdesign101.dk/web102/dhtml/splash/index.php
Et praktisk eksempel her:
http://www.thildejensen.dk/pro6/index.html
--

Med venlig hilsen

Jørgen Farum Jensen
http://www.webdesign101.dk
..

Easy Webhost - www.e~ (16-08-2006)
Kommentar
Fra : Easy Webhost - www.e~


Dato : 16-08-06 20:41

Bed din udbyder anvende cache, så får du fart på din hjemmeside uden
at skulle gøre noget ved den.
----------
Med venlig hilsen
Mogens Jørgensen - Webhotel : Fra 7,-/md. Inkl gratis mailinglister.
Easy Webhost - http://www.easywebhost.org/

Kasper Johansen (17-08-2006)
Kommentar
Fra : Kasper Johansen


Dato : 17-08-06 00:02

Peter Nielsen skrev:
> Jeg har lavet en side... www.kasperspez.dk og som i kan se den rimelig tung
> at loade.. så tænkte jeg om der ikke findes en måde at preloade alle
> billederne når man er på forsiden så alle de andre sider kommer hurtigt
> frem?!

Hej Peter.

Jeg har ikke forstand på preloading via JavaScript, men du kan nemt
"tricke" din browser til at loade billeder, før de skal vises.

Hvis du "billede2.jpg" vises på næste side, som brugeren trykker på, men
du gerne vil have at billedet skal ligge i hans cache så forsøg dig med
følgende på den første side:

<img src="billede2.jpg" style="display: none;" />


Følgende vil gøre, at brugeren får loadet billedet, uden at det bliver
vist. Når det skal vises på næste side, vil billedet allerede være
"downloadet", og det skal således bare modtage en "304 Not
modified"-header, som vil gøre, at billedet bliver loadet fra hans cache
i stedet.

Du skal dog være forsigtig, hvis du loader billeder via PHP-filer. Her
skal du tage hensyn til brugeren headeres. Det korte af det lange er, at
du selv skal til at sende brugeren 304-headeren og afbryder scriptet i tide.


Jeg bruger selv noget lignende på min side www.partyworm.dk. Når
brugeren skal have vist en billede-serie, så loader jeg altid det
forrige og det næste billede. Derved når han trykker næste eller forrige
billeder, så vil billede blive vist lynhurtigt.


--
Med venlig hilsen
Kasper Johansen

Søg
Reklame
Statistik
Spørgsmål : 177553
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste