更改下载文件 javascript 所需的点击次数



我根据excel表制作了一个代码,您需要单击该代码才能显示原始cel。这有效,但现在我想让他们在访问者完成所有 4800(!( 单元格时下载此excel表。所以,我想知道是否有可能有一个点击下载功能,它只在您点击 4800 次时下载文件。

这是我迄今为止拥有的JS

$(document).ready(function(){
$(".body table tr td").each(function(){
$(this).addClass('black');
});
$(".body table tr td").click(function(){
$(this).removeClass('black');
});
});
document.getElementById('download').click();

多谢!!

一个简单的方法是在 DOM 中添加指定的下载链接,隐藏:

<a id="downloadLink" href="link" download style="display:none;"> file name </a>

然后修改你的 JS:

var tdClicks = 0;
$(document).ready(function(){
$(".body table tr td").each(function(){
$(this).addClass('black');
});
$(".body table tr td").click(function(){
$(this).removeClass('black');
tdClicks++;
if(tdClicks >= 4800){
$("#downloadLink").click();
}
});
});

最新更新