Avatar billede janny Nybegynder
09. december 2002 - 19:44 Der er 8 kommentarer og
1 løsning

Hvad er forskellem.........

....på disse 3 scripts, med hensyn til deres evne til at preloade billeder?

1:
[
<script>
image1 = new Image();
image1.src = \"dit-billede.gif\"

image2 = new Image();
image2.src = \"dit-andet-billede.gif\"
</script>
]

2:
[
<SCRIPT LANGUAGE="JavaScript">
<!-- hide from none JavaScript Browsers

Image1= new Image(175,50)
Image1.src = "image1.gif"

Image2 = new Image(25,30)
Image2.src = "image2.gif"

Image3 = new Image(125,80)
Image3.src = "image3.gif"

// End Hiding -->
</SCRIPT>
]


3:
[
<script language="JAVASCRIPT"><!--
if(document.images){
      start1=new Image
      start2=new Image
     
      start1.src='start.gif'
      start2.src='start_2.gif'
    }
    else{
        start1=""
        start2=""
        document.start=""
    }
]

Tænker specielt på dette i nr.1: ();

Jan
Avatar billede 7th Praktikant
09. december 2002 - 19:49 #1
(); i nr. 1 er der hvor man kan vælge at definere størrelsen på billedet som det fremgår i nr. 2

1 og 2 er magen til hinanden, blot ovennævnte forskel. 3 er stort set også magen til 1 og 2, dog kan jeg ikke lige se hvad der sker i else sætningen.

Der er ingen preload funktion i hverken 1 2 eller 3.
Avatar billede 7th Praktikant
09. december 2002 - 19:52 #2
Ups. 3 er magen til til 1 og 2 (med undtagelse else sætningen, hvis noget med at hvis billedet eksisterer så ja til script, ellers nej vis intet, men er langt fra sikker) bortset fra at der er byttet om på et par linier...
Avatar billede janny Nybegynder
09. december 2002 - 19:52 #3
Hmmm - hvordan laver jeg så preloaden?

Er det en fordel (loadtid) at bruge defineringen i nr.1:

Jan
Avatar billede janny Nybegynder
09. december 2002 - 19:55 #4
nr 3 er den jeg bruger i min menu. det med else er vist noget med at hvis browseren ikke kan vise Javascript, så vises billede 1 uden mouseover ( er dog ikke helt sikker på dette )

Jan
Avatar billede janny Nybegynder
09. december 2002 - 20:00 #5
Som det kan ses i denne demoversion er der en lille forsinkelse ved mouseover. Kører med webspeed 512kb. Så jeg formoder at forsinkelsen vil være tydeligere hvis man sider med et 56k modem.

Link: http://www.kedrissos.dk/demo/index.html

Jan
Avatar billede 7th Praktikant
09. december 2002 - 20:00 #6
Tror du har ret med hensyn til 3. Omkring preloader ved jeg det ikke, men lav en søgning i denne kategori. Det giver altid et brugbart resultat/svar ;)

Som sagt om du bruger den øverste del fra 1, 2 eller 3 gør ingen forskel, da de er ens, blot er der byttet rundt på linierne, men for en sikkerhedsskyld så brug nr. 2 hvor du definerer billedestørrelsen.
Avatar billede 7th Praktikant
09. december 2002 - 20:03 #7
Den kører smooth her, ingen forsinkelse, men omkring preloader så kig på http://www.eksperten.dk/spm/248914 og http://www.eksperten.dk/spm/43040
Avatar billede janny Nybegynder
09. december 2002 - 20:08 #8
Jeg får timeglas når jeg kører musen hurtigt op og ned over menuen.

Jan
Avatar billede 7th Praktikant
10. december 2002 - 04:47 #9
Intet timeglas her.
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