Diskuse

Téma: Cashování obrázků

Zdravím,
potřeboval bych kousek kódu, který by mi uložil pár obrázků do cashe prohlížeče. Mám JS na střídání pozadí a byl bych rád, kdyby je nemusel vždy znova načítat.

// Stridani obrazku na pozadi
var bgslides=new Array()
bgslides[0]="/cesta/1.jpg"
bgslides[1]="/cesta/2.jpg"
bgslides[2]="/cesta/3.jpg"
var speed=9000
var processed=new Array()
for (i=0;i<bgslides.length;i++){
processed=new Image()
processed.src=bgslides
}
var inc=-1
function slideback(){
if (inc<bgslides.length-1)
inc++
else
inc=0
document.body.background=processed[inc].src
}
if (document.all||document.getElementById)
window.onload=new Function('setInterval("slideback()",speed)')
[/code]
postZaslat odpověď
To snad dela browser automaticky ne?
Teda pokud mu to nezakazes v meta Cache-control a Pragma
Měl by. Chybka bude nejspíš v nedomysleném scriptu. Čas mezi obrázky se počítá asi od nuly, takže před prvním obrázkem je prodleva. Dá se to upravit?
no prodleva podle me vznika kvuli teto podmince:if (document.all||document.getElementById)protoze se ceka az se bud nacte elements s danym ID a nebo cela stranka.