Javascript 未在IE11中加载图像

Javascript 未在IE11中加载图像,javascript,image,internet-explorer-11,Javascript,Image,Internet Explorer 11,我有一个远程url的图像,我必须显示。下面是代码片段 var tempImage = new Image(); tempImage.onload = function() { console.log('image loaded'); }; tempImage.src = url; 这在Chrome、Firefox和Edge中运行良好。但在IE11中,onload事件不会被触发 在chrome的“网络”选项卡中,我看到图像下载完成后会触发onload事件。但对于IE11,在网络选项卡中,我发

我有一个远程url的图像,我必须显示。下面是代码片段

var tempImage = new Image();
tempImage.onload = function() {
  console.log('image loaded');
};
tempImage.src = url;
这在Chrome、Firefox和Edge中运行良好。但在IE11中,
onload
事件不会被触发

在chrome的“网络”选项卡中,我看到图像下载完成后会触发
onload
事件。但对于IE11,在网络选项卡中,我发现图像没有被完全下载,这似乎是图像既没有显示也没有被触发的原因

有没有办法处理这种情况。任何提示都将不胜感激

编辑1 在函数之前添加新关键字后,将触发onload,但图像显示为cross


这是IE11中的一个已知问题

var tempImage = new Image();
tempImage.onload = new function() {
  console.log('image loaded');
};
tempImage.src = url;

上面的代码应该可以解决您的问题。请注意,唯一的区别是在第2行的“函数”之前添加了关键字“new”。

这是IE11中的一个已知问题

var tempImage = new Image();
tempImage.onload = new function() {
  console.log('image loaded');
};
tempImage.src = url;

上面的代码应该可以解决您的问题。请注意,唯一的区别是在第2行的“功能”之前添加了关键字“new”。

它是什么类型的图像?@Teemu它将是png或jpg。图像是否存在于源位置?您是否看到IE 11中的网络选项卡中请求了图像?您是否正在等待映像完全加载?你的代码对我有效,没有任何变化。“新把戏”感觉有点粗糙。。。将OneError事件附加到映像,如果加载失败,它将触发。虽然它无法解决手头的实际问题。图像存在,并在“网络”选项卡中请求。在回应中,我得到了损坏的图像,屏幕截图是附加的@AdityAbhave这是什么类型的图像?@Teemu它将是png或jpg。图像是否存在于源位置?您是否看到IE 11中的网络选项卡中请求了图像?您是否正在等待映像完全加载?你的代码对我有效,没有任何变化。“新把戏”感觉有点粗糙。。。将OneError事件附加到映像,如果加载失败,它将触发。虽然它无法解决手头的实际问题。图像存在,并在“网络”选项卡中请求。在回应中,我得到了损坏的图像,屏幕截图是附加的@实际上,我从来没有遇到过IE和图像加载事件的问题。。。而且肯定不需要
新的
来让它工作。你能提供一个链接来解释这个“已知问题”吗?在添加新关键字后,会触发onload,但它不是以交叉方式出现的图像。实际上,我从未遇到过IE和图像的onload事件的问题。。。而且肯定不需要
新的
来让它工作。你能提供一个链接来解释这个“已知问题”吗?onload在添加新关键字后被触发,但不是把它想象成一个十字架。