在jquery / javascript中有任何onDownloadComplete事件吗?

时间:2013-03-22 08:13:49

标签: php javascript jquery html javascript-events

我想跟踪特定文件的下载时间。所以我在找什么

$(window).downloadComplete(function()
{....
});

如果没有,是否可以通过PHP / javascript跟踪文件的下载使用时间?

2 个答案:

答案 0 :(得分:1)

您可以使用onload事件来捕获某些内容(例如图像),或者您可以使用带有成功回调的AJAX请求:

$.get('somefile.txt', function () {
    // executes when somefile.txt has been retrieved
});

这是图像的onload示例,甚至不使用jQuery:

var myImage = new Image();
myImage.onload = function () {
    // executes when the image is loaded
};
myImage.src = 'myimage.png';

如果您对当前页面的加载时间感兴趣,可以使用两个事件。

文档就绪(HTML全部下载)

$(function () { 
    // the DOM is ready (so the HTML is downloaded, but images etc may not be)
});

onload(下载文档和所有资源和图像)

window.onload = function () {
    // the DOM and all images etc are downloaded
};

答案 1 :(得分:0)

你的意思是完全加载页面?
它是抽象的:
    $(文件).onload(){
    //做点什么     }