显示列表

window.setInterval(Show, 2000);
指定定时执行的函数名称和时间,不能传递参数。

解决方法
<script language="JavaScript">
function Show(msg)
{
   alert(msg);
}

// 把绑定参数
function BindInterval(funcName)
{
   var args = [];
   for(var i = 1; i < arguments.length; i++)
   {
       args.push(arguments[i]);
   }
   return function() { funcName.apply(this, args); }
}
str = 'Hello';
//window.setInterval(Show(str), 2000); // 这个是不行
window.setInterval(BindInterval(Show, str), 2000);
</script>

标签:setInterval 
返回摘要 | 分类(JavaScript) | 访问(2) | 编辑