Whenever I run the HTA file I receive a script error with the error being 'acceptImage' is undefined. What am I doing wrong?
如果将字符串作为第一个参数传递给setTimeout
,则会将其编译为全局范围内的代码段。但是acceptImage
在showImage
内部声明,无法从全局范围自动访问。计时器触发时,这会生成错误。
另一个错误是字符串acceptImage
编译为对该函数的引用而未调用它。不建议将代码段作为字符串提供给超时函数-最好提供函数对象参数。因此
setTimeout( acceptImage, 4000)
[acceptImage
周围没有引号应该可以。