我认为这应该有用吗?
var i = new Image();
i.onload = function () {
alert('foo');
};
i.src = 'http://whatever.com/script.js';
这样onload事件根本不会触发。 如果我用
替换最后一行i.src = 'http://somethingelse.com/image.png'
那么它确实如此。这可能是什么问题?它只针对图像源吗?那么允许的内容类型是什么?找不到任何相关信息。
答案 0 :(得分:4)
这是因为当您尝试将javascript文件作为图像加载时出现错误,而onerror
事件可能会触发。
onload
事件仅在成功加载图像时触发。
我猜您几乎可以传入任何网址,只要它是可以加载的有效图片!