webForumDet fria alternativet

setTimeout... bild byte ? Syntaxfel mfl?! :(

2 svar · 216 visningar · startad av Guppen

GuppenMedlem sedan jan. 200229 inlägg
#1

*Hjälp*
Jag ska(försöker) göra en enkel funktion som byter ut en bild mot en annan bild. Och det med setTimeout, för att byta ut bilden efter 5 sek.
Någon som kan se var/vad jag gör fel?
Tacksam!

<script language="JavaScript">

var Bilder = new Array("bilder/snowsis.jpg", "bilder/ssystrar.jpg");
function bytBild() {
	if(document.images[0] == document.space.src=Bilder[0]){
		document.write("<img src=" + Bilder[1] + ">")
	}
	else{
		document.write("<img src=" + Bilder[0] + ">")
	}
}

function seTtime(){
	document.write("<img src='bider/snowsis.jpg'>");
	setTimeout("bytBild()", 5000);
}

</script>
</head>

<body bgcolor="#FFFFFF" text="#000000" onLoad="javascript:'seTtime()';">
<table width="100%" border="1" cellspacing="0" cellpadding="0" height="100%">
  <tr>
    <td><img src="bilder/spacer.gif" name="space"></td>
  </tr>
</table>

Kanske är jag helt fel ute.. men i första funktionen.. ska det inte gå att använda document.images[0] för att hänvisa till bilden på sidan?

------------------
*Om man aldrig frågar lär man inte få veta*

ZreoXMedlem sedan juli 200159 inlägg
#2

Hej.
Du ska istället för document.write("<img ..."); använda document.images[0].src = Bilder[1];

Sen ska det nog fungera lite bättre.

------------------
Kodarkivet
----------------------
Gratis script och program på Kodarkivet

GuppenMedlem sedan jan. 200229 inlägg
#3

-->ZreoX
Tack :)
Det stämde alldeles utmärkt!

------------------
*Om man aldrig frågar lär man inte få veta*

Genererad på 386 ms · cache AV · v20260730165559-full.f96bc7eb