Avatar billede topperware Nybegynder
29. marts 2005 - 00:25 Der er 15 kommentarer og
1 løsning

Hvordan laver man en preloader

Jeg har lavet en hjemmeside hvor stort set alt indhold og navigation består af billeder/grafik, men hvis man fx klikker på et af billederne før alle billederne er indlæst virker layoutet ikke efter hensigten, derfor vil jeg gerne have at man ser en tekst imens alt billedemateriale indlæses og som derefter forsvinder igen. Altså en funktion der klargører billedematerialet. Jeg formoder det er det man kalder for en preloader, -anyway ønsker jeg hjælp til en sådan funktion. På forhånd tak
Avatar billede jara06 Nybegynder
29. marts 2005 - 00:48 #1
jeg har et lidt lignende problem .. lytter spændt med :)
Avatar billede Slater Ekspert
29. marts 2005 - 00:59 #2
Undskyld min dovenhed, men jeg gider simpelthen ikke forklare det nu :P

Derimod har jeg et gammelt javascript-spil, hvor der er en preloader, så hvis I har tålmodighed til at kigge det igennem selv, skal I være velkomne.

Selve spillet er bare lavet for sjov, og virker kun i Internet Explorer, men preloaderen burde være god nok.

Findes her:
http://viperine.users.whitehat.dk/crap/bounce/

Bare hvis I vil bruge det til noget - ellers lad det være :)
Avatar billede roenving Novice
29. marts 2005 - 06:14 #3
Brug f.eks. phoenixvs preloader: http://www.phoenixv.dk/arkiv.html (kig under billeder !-)
Avatar billede topperware Nybegynder
29. marts 2005 - 11:16 #4
Hej Roenving - lige et par spørgsmål inden jeg går ing med at afprøve phoenixvs preloader:
Laver man et html document der indeholder scriptet fra
Avatar billede topperware Nybegynder
29. marts 2005 - 11:24 #5
...jeg fortsætter

http://www.phoenixv.dk/arkiv.html, der så bliver den nye .index side for sitet, der så peger på den gamle .index side (omdøbt selvfølgelig)?

Skal alle siden billeder skrives ind i bill = new Array? (jeg troede måske et script kunne "scanne html siden og derved vide hvilke billeder/grafik filer der skal indlæses)...bare en tank/ide
Avatar billede roenving Novice
29. marts 2005 - 19:27 #6
F.eks., ja !-)

-- og man kan godt modificere det til at læse billederne på en aktuel side, men jeg kan ikke lige genemskue, om man så kan vise alt det andet ...
Avatar billede topperware Nybegynder
30. marts 2005 - 22:23 #7
hej Viperine
jeg kan ikke rigtigt se hvor din kode til preloadfunktionen er, så jeg har i første omgang kigget lidt på roenvings forslag om at tjekke Phoenixv´s eks.
Avatar billede topperware Nybegynder
30. marts 2005 - 22:30 #8
Hej roenving.
Jeg kan ikke få Phoenixv´s preloader til at virke rigtigt, den stopper et tilfældigt sted under indlæsningen hvergang; indtil den stopper går det ellers ok.
Jeg kan ikke finde fejlen, men jeg kan jo lige smide min kode op og hvis du har tid og gider, kan du måske hurtigt lige tjekke den.
Avatar billede Slater Ekspert
31. marts 2005 - 18:33 #9
topperware -> det ligger inde under res/preload.js - men jeg skrev det også mest, for det tilfælde at der ikke var andre der svarede.
Nu er der så andre der har givet bedre eksempler, så bare ignorer mit :)
Avatar billede topperware Nybegynder
31. marts 2005 - 18:51 #10
viperine,
ok -tak
Avatar billede topperware Nybegynder
01. april 2005 - 00:27 #11
roenving,
nu virker det sådan set meget godt, jeg kan ikke gennemskue hvad der var galt før, men har slettet og skrevet kode igen et par gange, og så var den der.
Det er bare lidt mærkeligt, når jeg er på siden med de preloadede billeder og bruger tilbageknappen i browseren(tilbage til preload funktionen), står "phoenixv´s procentbar" på fx 12%. Jeg troede den automatisk ville starte forfra og vidrestille til billedesiden igen.
Avatar billede topperware Nybegynder
01. april 2005 - 00:38 #12
...jeg tænkte ydermere at når man befinder sig på "billedesiden" og tilføjer den til fortrukne, så kan man vel godt støde ind i et lille problem. Hvis nu man har slettet temporary Internet files og herefter henter siden via fortrukne, får man jo ikke startet preloadfunktionen.
Eller kan man styre hvilken side der rent faktisk bliver tilføjet fortrukne, og derigennem altid (i mit tilfælde) få startet indlæsningen af siden via preloadfunktionen?
Avatar billede topperware Nybegynder
01. april 2005 - 00:40 #13
...og forøvrigt
tak for hjælpen´
+ smid et svar og få point
Avatar billede roenving Novice
01. april 2005 - 11:25 #14
Jeg har ikke arbejdet meget med phoenixvs script, men har dog kigget det igennem, og det virker robust nok, men jeg har ingen forklaring på hvorfor den finder på at starte på andet end 0 ...

-- og hvis du vil sikre, at preloaderen bliver brugt hver gang, kan du

enten lægge det i et frameset, så det vil være framesettet, som loader,

eller lægge preloaderen i f.eks. en div, og resten af billed-siden i en anden div, som fra starten er skjult, og så som handlinger efter preload skjule preloaderen og vise det andet !-)

-- for du kan ikke styre hvilken url, der kommer i foretrukne ved almindelig tilføjelse !o]

Velbekomme '-)
Avatar billede topperware Nybegynder
01. april 2005 - 18:07 #15
ok, tak
Avatar billede roenving Novice
02. april 2005 - 11:49 #16
-- og jeg takker for point ;~}
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