flagとpositionとは。
-
0 名前: こすけ : 2005/12/03 20:53
- <疑問点>
イベントハンドラを使用して
マウスが画像の上に乗ったら、他の画像に置き換えたりするScriptで
<html>
<head>
<title>画像が変わる</title>
<!--
var ImgArray = new Image();
ImgArray[0] = new Image();
ImgArray[0].src = ' image1.png';
ImgArray[1] = new Image();
ImgArray[1].src = ' image2.png';
ImgArray[2] = new Image();
ImgArray[2].src = ' image3.png';
function Setimage(flag,position)
{
document.images[positon].src = ImgArray[flag].src;
}
//-->
</script>
</head>
<body>
<br>
<br>
<img src="image1.png" onfiltered="Setimage(2,0);" onfiltered="Setimage(0,0);"
onfiltered="Setimage(1,0);">
</body>
</html>
というように記述すると
しっかりと実行はされます。
ですがこの記述の中にある
【position】というのがいまいちよくわからなくて困っております。
【flag】というのは配列の番号を示しているのは
なんとなくわかるのですが
イベントハンドラでSetimage関数を呼び出すときに
positionは全て0にしてあります。
なぜ0なのか。
0じゃない場合はどんなときなのか。
positionを指定するとどうなるのか。
というのがどうしても理解に苦しんでいるところです。
突然のメールで申し訳ないのですが
お答えいただければと思います。
どうかよろしくお願いいたします。
-
1 名前: PUREST : 2005/12/03 20:53
- イメージオブジェクトはdocument内で配列を形成しています。
http://www.tohoho-web.com/js/image.htm