[当我运行程序时,我得到的图像是不确定的,我进行了许多编辑,但是我仍然遇到相同的错误

问题描述 投票:0回答:1
Whenever I run the HTA file I receive a script error with the error being 'acceptImage' is undefined. What am I doing wrong?

A picture of the code

javascript html var src
1个回答
0
投票

如果将字符串作为第一个参数传递给setTimeout,则会将其编译为全局范围内的代码段。但是acceptImageshowImage内部声明,无法从全局范围自动访问。计时器触发时,这会生成错误。

另一个错误是字符串acceptImage编译为对该函数的引用而未调用它。不建议将代码段作为字符串提供给超时函数-最好提供函数对象参数。因此

setTimeout( acceptImage, 4000)

[acceptImage周围没有引号应该可以。

© www.soinside.com 2019 - 2024. All rights reserved.