嘿家伙是新来的JavaScript实际上..我试图找到一个文件的下载时间。所以我已经确定了文件的大小,并与当前时间划分..但它不是给我正确的结果。用javascript计算下载时间
我曾尝试
function get_filesize(url, callback) {
var xhr = new XMLHttpRequest();
xhr.open("HEAD", url, true); // Notice "HEAD" instead of "GET",
// to get only the header
xhr.onreadystatechange = function() {
if (this.readyState == this.DONE) {
callback(parseInt(xhr.getResponseHeader("Content-Length")));
}
};
xhr.send();
}
get_filesize("http://upload.wikimedia.org/wikipedia/commons/9/96/Google_web_search.png", function(size) {
var estimatedtime = (new Date().getTime())/size;
console.log(estimatedtime);
});
当我做这样做我得到输出32245538.389347337
代码。
我期望的是在控制台中获得hh:mm:ss
的时间。
我怎样才能达致这?..任何帮助将是巨大的感谢
究竟是什么,你想在这里算?下载速度?或者干脆下载时间。 – itdoesntwork 2014-12-13 06:11:51