18. februar 2003 - 13:56Der er
6 kommentarer og 1 løsning
Omskrivning af onload funktion -> document.images...
Jeg har nedenstående onload med tilhørende funktion. Jeg vil genre have den omskrevet så jeg ikke skal kalde funktionen vha onload. Dvs. der skal ikke være en funktion som kaldes når dokumentet loades, men skal blot udføres som alt andet javascript der ikke står inde i en funktion. Mit problem er at få sat variablen a til indeholde de images der er. Hvordan får jeg mine fire pics ind i a i stedet for a=MM_preloadImages.arguments ?
function MM_preloadImages() var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf('#')!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} }
En enkel filserver i en ”gratis” PC kan ende med at koste dig tusindvis af kroner mere om året.
Slettet bruger
18. februar 2003 - 14:14#1
Hmmm... forstår ikke dit problem!? dit fire billeder bliver jo gemt i variablen: MM_p Du kunne eventuelt slutte MM_preloadImages() med: if(!d.a) { d.a = d.MM_p; } Men det er jo i realiteten unødvendigt!?
jeg har ikke brugt din kommentar til at løse mit problem, og da du ikke havde svaret blev jeg "grådig" og tog mine points selv. jeg har indsat et javascript sidst i mit dokument, da onload kun kan ske fra bestemte tags. scriptet gør det samme min onload funktion skulle gøre.
function MM_preloadImages() var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf('#')!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} }
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.