js中settimeout方法加参数
js中settimeout方法加参数
发布时间:2016-12-30 来源:查字典编辑
摘要:js中settimeout方法加参数的使用。简单使用看w3school里面没有参数调用,例子:复制代码代码如下:functiontimedM...

js中settimeout方法加参数的使用。

简单使用看w3school

里面没有参数调用,

例子:

复制代码 代码如下:

<script type="text/javascript">

function timedMsg()

{

var a ="dd";

var t=setTimeout(function(){ cao(a);},3000)

}

function cao(a)

{

alert(a);

}

</script>

</head>

<input type="button" value="显示定时的警告框" onClick = "timedMsg()">

我现在的问题是多个之间,只传回来最后一个,想一想啊

复制代码 代码如下:

/* for (var i=0;i<points.length;i++){

AddGuiJi(points[i],value);

//var t=setTimeout(function(){ AddGuiJi(points[i],value);},2000*i)

} */

上面中错误的原因是time被触发执行的时候,i=4,所以虽然是多个但是总是最后一个

解决办法

复制代码 代码如下:

var timerr;

function xunhuanlian(points,value){

if(replayi<points.length){

AddGuiJi(points[replayi],value);

replayi++;

timerr=setTimeout(function(){ xunhuanlian(points,value);},1000);

}

else{

replayi =0;

clearTimeout(timerr);

}

/* for (var i=0;i<points.length;i++){

AddGuiJi(points[i],value);

//var t=setTimeout(function(){ AddGuiJi(points[i],value);},2000*i)

} */

}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类