IE 7 jQuery图像加载错误

时间:2012-02-11 10:20:15

标签: jquery image internet-explorer-7 load

我正在将图像加载到空白标记中并继续获取以下IE 7错误:reader.load - >加载图片时出错:http://localhost/uploads/239-4/SCAN_0001.jpg

我正在运行jQuery 1.7.1以及以下内容来加载图像:

prop.image.attr('src', 'http://localhost/uploads/239-4/SCAN_0001.jpg').load(function(e) {
if (!this.complete || typeof this.naturalWidth == "undefined" || this.naturalWidth == 0) {
    alert('foobar x.x');
}
else { alert('image loaded yay \o/'); } });

1 个答案:

答案 0 :(得分:0)

解决方法是删除this.complete,typeof this.naturalWidth和this.naturalWidth的条件检查。这有点糟糕,因为如果图像没有加载,我们希望有一些后退。

prop.image.attr('src', 'http://localhost/uploads/239-4/SCAN_0001.jpg').load(function(e) { alert('image loaded yay \o/'); });