当文件传输(浏览器下载所请求的文件)实际上真的完成时,是否可以通过Javascript或其他方式检测?
如果浏览器请求文件,例如通过Ajax调用,成功消息(状态200,readystate 4)在文件实际下载之前就已经出现。但我需要知道,转移本身何时完成。有没有办法实现这个目标?
感谢。
答案 0 :(得分:0)
我使用此代码检查图像是否已完全加载:
var newImage;
newImage = new Image();
newImage.onload = function() {
var domImg;
domImg = document.getElementById('my_img');
domImg.src = this.src;
domImg.width = this.width;
domImg.height = this.height;
}
newImage.width = <img width>;
newImage.height = <img height>;
newImage.src = <your source>;
编辑: 这是Fiddle