20. juni 2002 - 12:38Der er
12 kommentarer og 1 løsning
pre-load af billeder, vrøvl og det virker ikke...!
Hej jeg har et meget lille billede som jeg skal vise i en liste, og der skal være en rollover på det. Når jeg kører musen over, så henter den billedet fra serveren, men jeg vil sq ha den til at hente det en gang for alle, så et simplet preload script.....THX
Ok, så er det vist på tide at jeg smider lidt kode : ------------------------------------------------------------------- var lock = new Image(); lock.src = '/icons/lock_closed_no_p.gif';
var lockHi = new Image(); lockHi.src = '/icons/lock_closed_hi_p.gif
function itemMouseOver(element) { element.childNodes[1].childNodes[1].firstChild.src = lockHi; }
function itemMouseOut(element) { element.childNodes[1].childNodes[1].firstChild.src = lock; }
Det eneste formå locHi og lock har er at preloade. når de har gjort det er de helt overfæødige istedetfor element.childNodes[0].childNodes[1].firstChild.src = lockHi.src; skriver du element.childNodes[0].childNodes[1].firstChild.src = '/icons/lock_closed_no_p.gif';
så skulle der ikke være nogen reload. hvis du observerer reload alligevel er det din webserver vi skal kikke på, hvormege cashetid den sætter i headeren til .gif billeder.
Og jeg observerer nemli reload af billederne, så hvis du har et hint til hvor jeg skal sætte det op , så ville jeg være glad..... Det er en standard IIS 5.0
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.