Javascript eval onload在正确的范围内
我试图在一些图像元素的onload属性中运行javascript,即使它们无法检索或超时。这意味着Javascript eval onload在正确的范围内,javascript,html,Javascript,Html,我试图在一些图像元素的onload属性中运行javascript,即使它们无法检索或超时。这意味着将无法恢复,但我想运行代码并给出一条消息“无法恢复”。 相比之下,此运行是因为检索到图像。 仅使用eval评估代码的问题在于未设置变量this,是否可以在该代码段的代码开头添加一个简单的附加“var this=element;”,然后对整件事进行评估? 上面查询中的元素是image元素您试图实现的是什么?(无论如何,使用eval几乎总是错误的方法。)@Guffa试图在onload属性中运行代码。您可
将无法恢复,但我想运行代码并给出一条消息“无法恢复”。
相比之下,此
运行是因为检索到图像。
仅使用eval
评估代码的问题在于未设置变量this
,是否可以在该代码段的代码开头添加一个简单的附加“var this=element;
”,然后对整件事进行评估?
上面查询中的元素是image元素您试图实现的是什么?(无论如何,使用
eval
几乎总是错误的方法。)@Guffa试图在onload属性中运行代码。您可以添加onerror
属性在加载失败时执行代码:
@Evan:您所说的要完成的事情没有意义。如果您只想执行警报,那么只需将警报放在脚本标记中,将其放在onload事件中根本没有任何意义。那么,您真正想要实现的是什么?@Guffa这只是一个简化,javascript往往依赖于发出请求的元素的属性。