判断 图片加载 完成与否的 js? 怎样判断图片 加载 成功 还是 网络不好 加载失败?js 怎么写?最好兼容性好 支持Opera. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function showImage(url){ var o = document.createElement('img'); o.src = url; document.body.appendChild(o);}function loadImage(url){ var o= new Image(); o.src = url; if(o.complete){ showImage(url); }else{ o.onload = function(){ showImage(url); }; o.onerror = function(){ window.alert('图片加载失败:'+url); }; } } img.timer = setTimeout(function(){alert("网络不通")}, 4000);img.onload = function(){ clearTimeout(this.timer);} 就是你当前的图片对象。<img id="pic" src=""/>img=document.getElementById("pic");img.timer = setTimeout(function(){alert("网络不通")}, 4000);img.onload = function(){ clearTimeout(this.timer);} 报错了!!!!!错误提示!!!!!Inline script threadUncaught exception: TypeError: Cannot convert 'img' to objectError thrown at line 9, column 0 in file://localhost/D:/Soon/桌面/图片加载/11.html:img.timer = setTimeout(function(){alert("网络不通")}, 4000); 楼上 showImage()和loadImage()方法写在什么地方? <img src='1.jpg' onload="alert('加载完毕!')" />onload是图像对象的一个属性,你要先获得img对象,从你的错误提示看来,你获得的不是image对象。上面的代码你拿去测试一下,一行代码应该可以说明问题了。 var img = new Image();img.onload=function(){alert("load");};img.src="url"; Ext采用viewport布局,怎么设置树的超链接? 关于chrome下的wmp播放器音量控制问题 框架问题! 用js open打开的窗口,竟然不能传转PHP GET与POST值! 如何让flash在网页中按实际尺寸播放 求js计算排列组合算法 菜鸟来问问题啦,如何实现形状大小随数据库中的数值动态变化的长度条呢? javascript中使用FSO的问题 下拉框选择问题)在线ing. 小弟不才,请教高人 dojo.connect没有成功 求ExtJS4+Servlet实现二进制文件上传的代码
function showImage(url){
var o = document.createElement('img');
o.src = url;
document.body.appendChild(o);
}
function loadImage(url){
var o= new Image();
o.src = url;
if(o.complete){
showImage(url);
}else{
o.onload = function(){
showImage(url);
};
o.onerror = function(){
window.alert('图片加载失败:'+url);
};
}
}
img.timer = setTimeout(function(){alert("网络不通")}, 4000);
img.onload = function(){
clearTimeout(this.timer);
}
<img id="pic" src=""/>img=document.getElementById("pic");
img.timer = setTimeout(function(){alert("网络不通")}, 4000);
img.onload = function(){
clearTimeout(this.timer);
}
错误提示!!!!!
Inline script thread
Uncaught exception: TypeError: Cannot convert 'img' to object
Error thrown at line 9, column 0 in file://localhost/D:/Soon/桌面/图片加载/11.html:
img.timer = setTimeout(function(){alert("网络不通")}, 4000);
楼上 showImage()和loadImage()方法写在什么地方?
上面的代码你拿去测试一下,一行代码应该可以说明问题了。
img.onload=function(){
alert("load");
};
img.src="url";