我在MSIE中有以下javascript:
setTimeout(myFunction, 1000, param );
这似乎适用于除internet explorer以外的所有浏览器。这个参数不会被转发给函数。查看调试器,它是未定义的。
发布于 2012-03-05 22:30:27
看一看http://www.makemineatriple.com/2007/10/passing-parameters-to-a-function-called-with-settimeout
看起来你需要这样的东西:
setTimeout(function(){ myFunction(param) }, 1000);
发布于 2012-03-05 22:26:49
这不是一个参数。显然,最后一个参数表示的是脚本语言。
改用匿名函数:
setTimeout(function() {
myFunction(param);
}, 1000);
发布于 2012-03-05 22:27:23
使用匿名函数:
setTimeout(function() { myFunction(param) }, 1000);
https://stackoverflow.com/questions/9568248
复制相似问题