我想跟踪特定文件的下载时间。所以我正在寻找有没有在jquery/javascript中有没有onDownloadComplete事件?
$(window).downloadComplete(function()
{....
});
如果不是,是否有可能通过PHP/javascript跟踪文件的下载使用时间?
我想跟踪特定文件的下载时间。所以我正在寻找有没有在jquery/javascript中有没有onDownloadComplete事件?
$(window).downloadComplete(function()
{....
});
如果不是,是否有可能通过PHP/javascript跟踪文件的下载使用时间?
可以使用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
};
你的意思是网页加载完全?
这是extractly:
$
(文件).onload(){
//做点什么
}
不,它不是! – adeneo 2013-03-22 08:20:32
然后你在找什么? – 2013-03-22 08:21:23
没有没有这样的事件,一切皆有可能! – adeneo 2013-03-22 08:14:19
对不起,这里的下载并不意味着完成页面的加载,而是完成加载文件。例如。我去nvidia.com下载一个图形卡驱动程序。我想获得该setup.exe文件的下载时间 – user782104 2013-03-22 08:21:49
如果只是为了在页面上显示预计的下载时间,您可以通过将带宽分割为文件大小,然后显示“需要2分钟才能下载” 10mbit DL速度“等等。 – adeneo 2013-03-22 08:25:02