---
title: "Cache av bilder"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/79908-cache-av-bilder"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Herman"
published: "2003-06-16T21:51:09.000Z"
updated: "2003-06-17T21:44:24.000Z"
replies: 2
views: 229
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/79908-cache-av-bilder"
---

# Cache av bilder

## #1 — Herman, 2003-06-16T21:51Z

huva min luva! 
Jag skrev en typ av klocka som fungerar utmärkt... sånär som på att bilderna inte cache:as. Varje gång klockan tickar laddas bilderna om från servern. Jag vill ju läsa från cachen :(

Har testa lite olika varianter men inget tycks hjälpa.  Läste någonstans att bilder som lagras i en array inte kan cache:as ... kanhända att det bara går att preload:a om man använder array?

Någon som vet hur man löser detta?

```
function getTimez(ctimepast, cminute, csecond) {

timepast = (ctimepast+1000);
addseconds = Math.floor(timepast/1000);
seconds = (csecond + addseconds);
minutes = (cminute);

if (seconds>59){
	minutes++;startmin++;seconds=0;timepast=0;startsec=0;
	}

if (minutes>59){
	startmin=0;dayRound++;
	}

if (dayRound <= 9999) {
	var andra = (dayRound + 10000) + "x";
	imgid = andra.substring(1,2);
	document.images.d1.src = CachedImages[imgid].src;
	imgid = andra.substring(2,3);
	document.images.d2.src = CachedImages[imgid].src;
	imgid = andra.substring(3,4);
	document.images.d3.src = CachedImages[imgid].src;
	imgid = andra.substring(4,5);
	document.images.d4.src = CachedImages[imgid].src;
	}

if (seasonRound <= 99) {
	var andra = (seasonRound + 100) + "x";
	imgid = andra.substring(1,2);
	document.images.s1.src = CachedImages[imgid].src;
	imgid = andra.substring(2,3);
	document.images.s2.src = CachedImages[imgid].src;
	}

if (minutes <= 99) {
	var andra = (minutes + 100) + "x";
	imgid = andra.substring(1,2);
	document.images.m1.src = CachedImages[imgid].src;
	imgid = andra.substring(2,3);
	document.images.m2.src = CachedImages[imgid].src;
	}

if (seconds <= 99) {
	var andra = (seconds + 100) + "x";
	imgid = andra.substring(1,2);
	document.images.m3.src = CachedImages[imgid].src;
	imgid = andra.substring(2,3);
	document.images.m4.src = CachedImages[imgid].src;
	}

newtime = setTimeout('getTimez(timepast, startmin, startsec)', 980);
}

function startpage () {
	CachedImages = new Array(10) ;
	CachedImages[0] = new Image ;
	CachedImages[0].src ="img/numbers/0.png" ;
	CachedImages[1] = new Image ;
	CachedImages[1].src ="img/numbers/1.png" ;
	CachedImages[2] = new Image ;
	CachedImages[2].src ="img/numbers/2.png" ;
	CachedImages[3] = new Image ;
	CachedImages[3].src="img/numbers/3.png" ;
	CachedImages[4] = new Image ;
	CachedImages[4].src="img/numbers/4.png" ;
	CachedImages[5] = new Image ;
	CachedImages[5].src="img/numbers/5.png" ;
	CachedImages[6] = new Image ;
	CachedImages[6].src="img/numbers/6.png" ;
	CachedImages[7] = new Image ;
	CachedImages[7].src="img/numbers/7.png" ;
	CachedImages[8] = new Image ;
	CachedImages[8].src="img/numbers/8.png" ;
	CachedImages[9] = new Image ;
	CachedImages[9].src="img/numbers/9.png" ;

	now = new Date();
	startofera = new Date("May 23 2003 12:00:00");
	serverdate = new Date("<%=now()%>");
	tics = (serverdate - startofera);

	startmin = <% = Minute(time) %>;
	startsec = <% = Second(time) %>;
	seasonRound = Math.floor(tics/345600000)+1;
	dayRound = Math.floor(tics/3600000);

	getTimez (0,startmin,startsec)
	}
</SCRIPT>

<BODY text="#FFCC33" bgcolor="#001122" leftmargin=5 onLoad="window.setTimeout('startpage();',2000)">
```

Permalänk: https://www.webforum.nu/p/79908

## #2 — PepeJeria, 2003-06-17T13:15Z

Det du gör fel är att när sidan laddats klart (onload) så anropar du en funktion för att cacha bilderna. 
Delen där du cachar dina bilder ska inte ligga i en funktion som anropas och även helst i början av din Javascript-kod.

Permalänk: https://www.webforum.nu/p/1088025

## #3 — Herman, 2003-06-17T21:44Z

nä

Jag har testat att ha cache-koden i början av koden men det gör dock ingen skillnad :(

Permalänk: https://www.webforum.nu/p/1088437

---

Tråden på webben: https://www.webforum.nu/amne/javascript/79908-cache-av-bilder
