Avatar billede pitzen Nybegynder
28. maj 2008 - 13:24 Der er 3 kommentarer og
1 løsning

Preload images problem

Hej!

Jeg har følgende kode:

<script type='text/javascript' language='JavaScript'>
function preLoadImages(a)
{
    var t='<div style="display:none">';
    for(i=0;i<a.length;i++)t+='<img src="'+a[i]+'" height="10" width="10">';
    t+='</div>';
    document.write(t);
}
preLoadImages('graphics/menu_left2.gif','graphics/menu_right2.gif','graphics/menu_split_right.gif','graphics/menu_split_left.gif');
</script>

Scriptet virker dog ikke efter hensigten. Ingen billeder bliver preloaded.

Nogen der kan spotte en fejl?

Mvh. P
Avatar billede olebole Juniormester
28. maj 2008 - 13:44 #1
<ole>

Ja, du skal jo kalde med et array:
    preLoadImages(['graphics/menu_left2.gif','graphics/menu_right2.gif','graphics/menu_split_right.gif','graphics/menu_split_left.gif']);

/mvh
</bole>
Avatar billede pitzen Nybegynder
28. maj 2008 - 14:19 #2
Du er dagens mand i skysovs!

Tak :)
Avatar billede olebole Juniormester
28. maj 2008 - 16:32 #3
Selvtak  =)
Avatar billede olebole Juniormester
28. maj 2008 - 16:36 #4
- og alternativt kan du:

<script type='text/javascript' language='JavaScript'>
function preLoadImages()
{
    var a = arguments;
    var t='<div style="display:none">';
    for(i=0;i<a.length;i++)t+='<img src="'+a[i]+'" height="10" width="10">';
    t+='</div>';
    document.write(t);
}
preLoadImages('graphics/menu_left2.gif','graphics/menu_right2.gif','graphics/menu_split_right.gif','graphics/menu_split_left.gif');
</script>

I enhver funktions indre scope findes altid et array, som hedder 'arguments'. Dets elementer består af de argumenter, funktionen blev kaldt med  ;o)
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