javascript - 如何检测网页上未正确加载/未完成的图像?
问题描述
如何检测网页上未正确加载的图像?我使用了以下 jquery 但无法正常工作。
$('#image1').on('load', function() {
if ($('#image1').prop('complete')) {
console.log("image complete: true");
} else {
console.log("image complete: false");
}
}).on('error', function() {
console.log("image loaded error");
}).attr("src", imgUrl);
编辑1
$("#image1").on('load', function() {
console.log("image1 complete: true " + this.width + "x" + this.height);
}).attr("src", imgUrl);
$('#image1')[0].decode().then(() => console.log('decoded'))
编辑2
$("#liveImage1").on('load', function() {
createImageBitmap(this).then(() => {
console.log('Loaded');
}).catch(() => {
console.log('Failed');
})
}).attr("src", imgUrl);
解决方案
您可以使用.load()事件处理程序,如下所示:
$("#image1").on('load',function() {
alert('I loaded!');
}).attr('src', 'image1.jpg');
推荐阅读
- javascript - Odoo 13 Enterprise SaaS,我可以编辑产品搜索模块以仅使用 JavaScript 搜索产品描述吗?
- selenium - Selenium Python 从表格行中获取数据
- python - Flask 访问 json 数据并将其嵌入到标签中
- javascript - 汇总没有特定键名的数据
- java - 使用 fluentbit 从 Kubernetes 中的 Java 消息中删除颜色代码
- r - R 创建带有日期和版本号的子文件夹(如果不存在)并增加版本号(如果存在)
- c# - 如何编辑环境变量,bash:dotnet:找不到命令?
- c# - 根据创建日期从列表中删除旧文件
- python - 逻辑回归预测 30% 的响应而不是预期的 6%
- service-worker - 在 service worker 更新通知中,是否有可能知道关于等待安装的新版本的任何信息?