自動的に切り替わる画像

0〜9までの乱数を発生し、それをreturnImg(number)関数に引数として渡している。
渡された引数によって、returnImg(number)は、対応する画像ファイルを返す。
フォームは正しいファイル名が返されているかの確認のため。
実行結果


ヘッダ部分
<SCRIPT LANGUAGE="JavaScript">
var img = ""
var i = 0
function returnImg(number)	{
	if(number == 0)	{
		img = "0.gif"
	} if(number == 1)	{
		img = "1.gif"
	} if(number == 2)	{
		img = "2.gif"
	} if(number == 3)	{
		img = "3.gif"
	} if(number == 4)	{
		img = "4.gif"
	} if(number == 5)	{
		img = "5.gif"
	} if(number == 6)	{
		img = "6.gif"
	} if(number == 7)	{
		img = "7.gif"
	} if(number == 8)	{
		img = "8.gif"
	} if(number == 9)	{
		img = "9.gif"
	}
return img
}
function dispNum1()	{
	i = i + 1
	if(i == 10)	{
		clearTimeout = timerID1
		i = 0
	}
	else	{
		document.form1.num1.value = returnImg(Math.floor(Math.random()*10))
		document.images[0].src = document.form1.num1.value
		timerID1 = setTimeout("dispNum1()","300")
	}
}
</SCRIPT>

ボディ部分 <IMG SRC="0.gif"> <FORM NAME="form1"> <INPUT TYPE="text" SIZE="10" NAME="num1"> <INPUT TYPE="button" NAME="exec" VALUE="GO" onClick="dispNum1()"> </FORM>