webForumDet fria alternativet

Refresh av bild snälla hjälp!

6 svar · 247 visningar · startad av Zacay

ZacayMedlem sedan juli 200164 inlägg
#1

Jag har försökt och hitta ngt som kan göra detta: refresha en bild var tionde sekund utan att sidan uppdateras, jag har inte hittat ngt, jag har även chattat med folk på #javascript och de har inte kunnat hjälpa mig.

Jag har kommit så långt:

<script language="javascript">
function refreshEm() {document.images["foo"].src="image.jpg" + new Date().getTime()
setInterval("refreshEm()",10000)
}
</script>

Snälla hjälp mig o få min funktion att fungera...

tack på förhand

[Redigerat av Zacay den 06 aug 2001]

crisse6Medlem sedan dec. 20002 526 inlägg
#2

hmm.. ett tips kanske, använd dig av en iframe och så lägger du sidan i den som visar bilden och en refresh på den istället = den sidan med iframen uppdateras ju ej utan bara iframen :)

------------------
grodan: Ligger nere just nu för att J*VLA trihost som inte har funkat bra, lägger ner! Kommer en ny version snart, vill du vara med? cristoffer@telia.com eller icq# 85371380

ZacayMedlem sedan juli 200164 inlägg
#3

Jag vet vad man kan göra i html och annat, jag vill göra det i javascript, mycket smidigare om bara detta enkla script kan börja fungera =)))

Någon i forumet borde kunna det här, eller?

KoplikMedlem sedan juli 20011 129 inlägg
#4

Vad är det för fel med scriptet du skrev då?
Den uppdaterar ju bilden vart 10:E sekund...
?

------------------
Jag har en vit hund, eller är det en isbjörn?

ZacayMedlem sedan juli 200164 inlägg
#5

Har du själv testat den?
Jag har inte fått den att fungera.. =(

Jag kanske har anropat den fel, hur gjorde du?

[Redigerat av Zacay den 07 aug 2001]

ZacayMedlem sedan juli 200164 inlägg
#6

Jag har gjort om koden till det här men säger den att i är odefinierat:

<html>
</head>
<script language="javascript">

function refreshEm(i)
{

if (i == 0)
		{ i = 1 ;
			document.images["foo"].src="image.gif"
		}
else
		{ i = 0 ;
			document.images["foo"].src="image1.gif"
		}

setInterval("refreshEm(i)",10000)

}

</script>
</head>
<body onload="javascript:refreshEm(1)">
<img src="image.gif" id="foo" name="foo">
</body>
</html>

Vad gör jag för fel ?
tack på förhand =)

JonMedlem sedan juli 20011 304 inlägg
#7

Jag gör så här:

<script language="javascript">
<!--
	intro_off = new Image();
	intro_on = new Image();
       
	// Sökvägen till bilderna som det skall bytas emellan...
	//---------------------------------------
	intro_off.src = "bilder/intro_off.gif";
	intro_on.src = "bilder/intro_on.gif";
	//---------------------------------------
	
	
	setTimeout("byt1()", 10000);
	// 10000 milisekunder = 10 sekunder
	
	function byt1()
	{
		if (document.images)
		{
			document.intro.src= 'bilder/intro_on.gif';
		}
		setTimeout("byt2()", 10000);
		
	}
	
	function byt2()
	{
		if (document.images)
		{
			document.intro.src= 'bilder/intro_off.gif';
		}
		
		setTimeout("byt1()", 10000);
	}

	
//-->
</script>

Där du vill att bilderna skall finnas lägger du följande bild:

<img border="0" name="intro" src="bild.gif">

Byt ut bildnamn mot dina egna... :)

[Redigerat av Jon den 07 aug 2001]

137 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)