Avatar billede drj68 Nybegynder
09. februar 2003 - 21:55 Der er 27 kommentarer og
2 løsninger

loadning af logo!

Haløjsa!

Da jeg ikke gidder og bruge frames mangler jeg:
Et javaskript der kan loade mit logo og når man så skifter side skal den ikke til at loade logoet igen!
Avatar billede pelkjaer Nybegynder
09. februar 2003 - 22:02 #1
var pics = new Array();
pics[0] = "pic.gif";
Avatar billede pelkjaer Nybegynder
09. februar 2003 - 22:03 #2
Hov *G*

var pics = new Array();
pics[0] = "pic.gif";
pics[1] = "pic2.gif";

for ( i=0; i<pics.length; i++ ) {
  var im = new Image();
  im.src = "images/" + pics[i]
}
Avatar billede drj68 Nybegynder
09. februar 2003 - 22:04 #3
okay hvordan ser hele koden ud ?

også loader den ikke mere end en gang eller hvad ?
Avatar billede drj68 Nybegynder
09. februar 2003 - 22:05 #4
var pics = new Array();
pics[0] = "pic.gif";      --- skal jeg indsætte mit billede 2 gange??
pics[1] = "pic2.gif";
Avatar billede pelkjaer Nybegynder
09. februar 2003 - 22:10 #5
Nej bare en gang, pic2 viser bare at du kan preloade flere billeder.

for ( i=0; i<pics.length; i++ ) {
  var im = new Image();
  im.src = "images/" + pics[i]
}

viser bare at de er placeret i en "images" folder - kan hedde hvad som helst
Avatar billede drj68 Nybegynder
09. februar 2003 - 22:17 #6
mener du sådan:

for ( i=0; i<pics.length; i++ ) {
  var im = new Image();
  im.src = "images/" + banner.gif
}

eller er jeg helt forkert på den ?
Avatar billede drj68 Nybegynder
09. februar 2003 - 22:29 #7
Nogen der kan hjælpe ??
Avatar billede pelkjaer Nybegynder
09. februar 2003 - 22:30 #8
Du er forkert på den.
Lad os antage at dine billeder er placeret i en mappe der hedder "images" og at du vil preloade 2 billeder fra den mappe. Disse hedder pic1.gif og pic2.gif

så er dette nok

var pics = new Array();
pics[0] = "pic.gif";
pics[1] = "pic2.gif";

for ( i=0; i<pics.length; i++ ) {
  var im = new Image();
  im.src = "images/" + pics[i]
}
Avatar billede olebole Juniormester
09. februar 2003 - 23:15 #9
<ole>

Det er muligt, du ikke 'gider' bruge frames - men 'gider' du fortælle, hvorfor du vil preloade dit logo?

Der er kun to måder, du kan undgå at preloade hver gang: frames eller cookie.
Men lad os nu lige se, om du overhovedet har grund til at preloade  :)

/mvh
</bole>
Avatar billede drj68 Nybegynder
09. februar 2003 - 23:22 #10
fordi det siden bliver for langsom hvis den skal loade logoet hver gang!!
Avatar billede drj68 Nybegynder
09. februar 2003 - 23:26 #11
det er nok mig der er tungnem, men jeg kan sgu ikke få det til at virke..
Avatar billede olebole Juniormester
09. februar 2003 - 23:38 #12
Hvordan bruger du logoet? Har du en URL?
Avatar billede pelkjaer Nybegynder
09. februar 2003 - 23:41 #13
Skal det være rigtigt nemt

<script>
temp = new Image();
temp.src = "ditbillede.gif";
</script

Så ligger det i cachen
Avatar billede drj68 Nybegynder
09. februar 2003 - 23:50 #14
---> olebole

Nej den ligger på min com. men logoet er rimelig stort og har sat det op øverst på side..
Avatar billede drj68 Nybegynder
09. februar 2003 - 23:52 #15
jeg har indsat dette hvor logoet skal være:

<script>
temp = new Image();
temp.src = "index.gif";
</script>

Men intet billede er der nok af :(
Avatar billede pelkjaer Nybegynder
09. februar 2003 - 23:53 #16
Du skal stadig indsætte din billede på normal vis..

ovenstående kan du fx. placere imellem <head> og </head>
Avatar billede drj68 Nybegynder
09. februar 2003 - 23:55 #17
nå sgu da :) så kan jeg da bedre forstå!! prøver lige 2 sec..
Avatar billede olebole Juniormester
09. februar 2003 - 23:55 #18
Hvis det ligger som et statisk billede, hjælper det ikke en dyt at preloade det. Det kommer ikke hurtigere frem af den grund.

Når først det har været vist én gang, hentes det ikke på dit site, men i brugerens cashe. Det går væsentlig hurtigere.
Glem alt om preload af logoet - men det kunne være, du skulle komprimmere det noget bedre. Hvormeget fylder det?
(mvh
Avatar billede drj68 Nybegynder
09. februar 2003 - 23:58 #19
--->pelkjaer

nu har jeg fået det til at virke:)
Avatar billede drj68 Nybegynder
10. februar 2003 - 00:00 #20
---> olebole

Logoet fylder 30,6 kb, men er du sikker på at det ikke går en skid hurtigere hvis jeg preloader det ?
Avatar billede olebole Juniormester
10. februar 2003 - 00:01 #21
Ja
Avatar billede drj68 Nybegynder
10. februar 2003 - 00:03 #22
nå men så lader jeg da vær'
Avatar billede drj68 Nybegynder
10. februar 2003 - 00:04 #23
--> olebole

hvis du lige svarer, så kan i få 30 point hver!
Avatar billede olebole Juniormester
10. februar 2003 - 00:04 #24
;o) thnx
Avatar billede drj68 Nybegynder
10. februar 2003 - 00:06 #25
Værsgo' og tak for hjælpen!

håber i er tilfredse nok med fordelingen :)
Avatar billede pelkjaer Nybegynder
10. februar 2003 - 00:06 #26
Well - den gamle har jo ret, så han burde have haft det hele :o))
Avatar billede olebole Juniormester
10. februar 2003 - 00:07 #27
"den gamle"  *Hrmpfff*  ;oD
Avatar billede drj68 Nybegynder
10. februar 2003 - 14:30 #28
nej i har hjulpet mig begge to så derfor:)
Avatar billede olebole Juniormester
10. februar 2003 - 18:27 #29
Jeg er ikke spor utilfreds ... sådan lige for 'the record'  ;o)
/mvh
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