什么是这个JavaScript黑客攻击?

时间:2013-03-13 10:34:34

标签: javascript frontend

我在Javascript中找到了这个代码,我想知道这是一种黑客,还是只是一个错误:

var img = new Image();
img.src = myHttpSrc;
img.onload = function () {
    img.onload = null;
};

2 个答案:

答案 0 :(得分:1)

代码似乎从myHttpSrc加载图片。 onload有一个事件处理程序,它将在加载时触发。一旦加载完成,处理程序也会自行删除。

这不是一个黑客攻击,但由于onload处理程序除了自行删除之外没有做任何事情,因此它似乎是多余的。

答案 1 :(得分:0)

只是为了扩展Kami的答案,可能需要的一个可能情况是,他们可能会检查代码中的其他地方,看看img.onload是否为null - 也许是为了检查是否图像加载时没有使用布尔值。

这对我来说听起来很不理想,有点古怪,但嘿,这是可能的。

这就是我的观点:如果没有给出此代码的上下文,没有人能够知道这是一个黑客还是一个错误。

如果您需要知道答案:询问编写代码的人。