Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript eval onload在正确的范围内_Javascript_Html - Fatal编程技术网

Javascript eval onload在正确的范围内

Javascript eval onload在正确的范围内,javascript,html,Javascript,Html,我试图在一些图像元素的onload属性中运行javascript,即使它们无法检索或超时。这意味着将无法恢复,但我想运行代码并给出一条消息“无法恢复”。 相比之下,此运行是因为检索到图像。 仅使用eval评估代码的问题在于未设置变量this,是否可以在该代码段的代码开头添加一个简单的附加“var this=element;”,然后对整件事进行评估? 上面查询中的元素是image元素您试图实现的是什么?(无论如何,使用eval几乎总是错误的方法。)@Guffa试图在onload属性中运行代码。您可

我试图在一些图像元素的onload属性中运行javascript,即使它们无法检索或超时。这意味着
将无法恢复,但我想运行代码并给出一条消息“无法恢复”。 相比之下,此
运行是因为检索到图像。 仅使用
eval
评估代码的问题在于未设置变量
this
,是否可以在该代码段的代码开头添加一个简单的附加“
var this=element;
”,然后对整件事进行评估?
上面查询中的元素是image元素

您试图实现的是什么?(无论如何,使用
eval
几乎总是错误的方法。)@Guffa试图在onload属性中运行代码。您可以添加
onerror
属性在加载失败时执行代码:
@Evan:您所说的要完成的事情没有意义。如果您只想执行警报,那么只需将警报放在脚本标记中,将其放在onload事件中根本没有任何意义。那么,您真正想要实现的是什么?@Guffa这只是一个简化,javascript往往依赖于发出请求的元素的属性。