我根据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();
}
});
});