onmouseout イベントでアニメーション (画像の変化) が停止しません。なんで?
JavaScript:
function thumbnail ( type, start, i, m, id, begin, end )
{
if ( type == 1 )
{
document.getElementById(id).src = begin + id + i + end;
if ( i == m + 1 )
{
document.getElementById(id).src = begin + id + end;
i = 2;
}
else
{
i++;
}
setTimeout("thumbnail(1, "+start+", "+i+", "+m+", '"+id+"', '"+begin+"', '"+end+"');", 1000 );
}
if ( type == 2 )
{
document.getElementById(id).src = begin + id + end;
}
}
HTML:
<img id="aaa" src="http://example.com/file/aaa.png" width="160" height="120" onmouseover="thumbnail(1,2,2,9,'aaa','http://example.com/file/','.png');" onmouseout="thumbnail(2,2,2,9,'aaa','http://example.com/file/','.png');" />
画像:
aaa.png、aaa2.png、...、aaa9.png