检查映像是否有错误
Checking if an image has an error?
创建一个图像:
var img = new Image();
img.src = fileSrc;
img.onload = function() {
};
是否有办法检查图像是否有错误?
我试过:
img.error(function() { console.log("error loading image"); });
但是我得到错误:
Uncaught TypeError: undefined is not a function
Try with Image onerror Event
inline Ex.
HTML
<img src="example.png" onerror="imgErrorFunction(this)" />
JS
function imgErrorFunction(obj) {
obj.src = '/404.png';
}
编辑:没有意识到您在动态函数中使用了图像…
那么错误必须被捕获,因为@King King已经建议(相同的事件)。
var fileSrc = 'example.png';
var obj = new Image();
obj.src = fileSrc;
obj.onerror = function() {
obj.src = '/404.png'; // must exist to avoid error loop
};
相关文章:
- 回复'js'仅当请求有错误时(否则使用html)
- 表单已发送,但验证有错误
- 如果文件不存在,fs.watch是否有错误处理程序
- Meteor上有错误的同步问题
- 表单验证:如果有错误,不要't使手风琴动起来
- 我有错误文档.注册元素未被细化
- 如何转换为特定于 json 的类 c#?我有错误
- 如果当前输入有错误或警告,则禁用所有下一个表单输入字段
- 通过有错误的 Ajax-Request 打印出 HTML 会阻止进一步的 JS 工作
- 脸书应用程序有错误
- XDomainRequest 总是有错误
- 量角器由中继器命令中是否有错误
- 有没有一种方法可以在加载页面后检查iframe是否有错误消息
- 如何检查响应后jquery是否为空或有错误
- 如何在jquery .validate()中检查是否有错误
- 是否有一种方法可以确定js文件中的ajax错误是否记录在服务器上
- 检查映像是否有错误
- 用Protractor检查浏览器控制台中是否有错误
- 我如何使网页检查,看看是否链接文件有错误的文件类型检查另一个文件类型
- 检测用户是否有错误的日期/时间,这可能导致网站错误