setInterval sätter du bara en gång. I ditt fall skall du använda setTimeout (syntaxen är den samma).
------------------
/ J
3 svar · 242 visningar · startad av Zacay
Hej, jag har en funktion som uppdaterar en bild varje minut. det är inget fel på koden.. men efter ungefär 20 minuter så stannar min browser och dett gör så att alla mina IE fönster får error och jag är tvungen att stänga alla.
function refreshMsg() {
document.images["foo"].src="image.gif"
setInterval("refreshMsg()",60000)
}
Vad kan det vara för fel? Jag antar att det har ngt med minnet att göra :)
Tack på förhand
setInterval sätter du bara en gång. I ditt fall skall du använda setTimeout (syntaxen är den samma).
------------------
/ J
ska byta det så fort som möjligt. .men tror du det kommer hjälpa ?
vad är det förskillnad mellan dem två?
tack
ska byta det så fort som möjligt. .men tror du det kommer hjälpa ?
Det kommer det garanterat.
vad är det förskillnad mellan dem två?
setIntervall gör du en gång, sedan kommer det att upprepas (automatiskt) ända tills du gör en clearInterval(). setTimeout sätter bara en timer och kör det uttryck du anger en gång, sedan händer inget mer ifall du inte sätter in timeout igen. setIntervall kommer alltså att skapa en dublett varje gånd du anropar funktionen.
------------------
/ J