我想实现一个跟踪文件下载次数的计数器。该函数从谷歌驱动器中检索文件,并使用for循环打印到屏幕上。请帮助实现计数器的逻辑,以跟踪计数。
功能如下:
function makeRequest() {
var request = gapi.client.drive.files.list();
request.execute(function(resp) {
for (i=0; i<resp.items.length; i++) {
var titulo = resp.items[i].title;
var fechaUpd = resp.items[i].modifiedDate;
var userUpd = resp.items[i].lastModifyingUserName;
var userEmbed = resp.items[i].embedLink;
var userAltLink = resp.items[i].alternateLink;
var download = resp.items[i].webContentLink;
var hold="Download";
var flag=0;
<!-- var fileInfo = document.createElement('li');
<!-- fileInfo.appendChild(document.createTextNode('TITLE: ' + titulo + ' - LAST MODIF: ' + fechaUpd + ' - BY: ' + userUpd +' url: ' + hold.link(download)));
<!-- document.getElementById('content').appendChild(fileInfo);
document.write(titulo + " ");
document.write(hold.link(download) + "<br>");
<!--flag=1;
}
<!--if(flag!=1){
<!--document.write("not found!");
<!--}
}); ;
}
答案 0 :(得分:0)
我不确定我是否理解你要跟踪的内容。 如果您希望单个用户能够查看该用户下载文件的次数,可以使用javascript实现该操作,并将信息存储在cookie中。
如果您想要查看任何用户下载文件的次数,则必须使用PHP或您可用的任何语言在服务器端实现。
这里的关键问题是,您是否可以/想要在服务器或客户端实现这些功能。要在客户端执行此操作,请使用javascript,在服务器端执行此操作,您可以使用PHP。