我做了一个代码,基于一个 excel
你需要点击才能显示出原始文件。这工作,但现在我想让他们下载这个。excel
当访问者完成所有4800(!)个单元格时,就会下载该表。所以,我想知道是否可以有一个点击下载功能,当你点击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();
}
});
});