貌似陷入死循环 求修正
<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>
解决方案 »
- JQuery append方法求助?
- $(document).ready(function()在ie里不执行,ff和chrome可以执行,
- 初学javascript,请教小白问题
- 高分请教:为什么JS输出的内容,会错位?
- javascript 如何动态显示在table多个div
- 快疯掉了,IE总会把我写的JS拦截。郁闷!
- 求助,怎样修改静态中定义的onclick事件里的变量---在线等---新年快乐!
- VBscript 里 chr() 与 chrB()到底什么区别???我快疯了!!!
- 特别特别奇怪的问题 看起来没问题 怎么好说密码不一致呢
- 这里有几个函数代码,哪位高人能帮忙看一下什么功能,请注释给我好吗?谢谢!!!
- 如何设置网页的宽度等于js中某个变量的值?
- 关于mootools的Class中的reset函数的困惑
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;
}
}