貌似陷入死循环 求修正
<body>
<img src="1.jpg" id="tu"> <script type="text/javascript">
var arr=["1.jpg","2.jpg","3.jpg","4.jpg"];
setInterval("t( )",1000);
function t( ){
i=1;
document.getElementById("tu").src=arr[i];
i++;
if(i>3){
i=0;
}
}
</script>
</body>
<body>
<img src="1.jpg" id="tu"> <script type="text/javascript">
var arr=["1.jpg","2.jpg","3.jpg","4.jpg"];
setInterval("t( )",1000);
function t( ){
i=1;
document.getElementById("tu").src=arr[i];
i++;
if(i>3){
i=0;
}
}
</script>
</body>
var arr=["1.jpg","2.jpg","3.jpg","4.jpg"];
var i=1;
setInterval("t( )",1000);function t( ){document.getElementById("tu").src=arr[i];
i++;
alert(i);
if(i>3){
i=0;
}
}
</script>i 定义方法外面来 。
<body>
<img src="1.jpg" id="tu"> <script type="text/javascript">
var arr=["1.jpg","2.jpg","3.jpg","4.jpg"];setInterval("t( )",1000);function t( ){
i=1;//这里,你每次调用 的时候都初始化i=1,根本不可能有i>3的时候
document.getElementById("tu").src=arr[i];
i++;
if(i>3){
i=0;
}
}
</script>
</body>
setInterval("t( )", 1000);
function t()
{
document.getElementById("tu").src = arr[i];
i++;
if (i > 3)
{
i = 0;
}
}