改变下载文件所需的点击量,javascript。

问题描述 投票:0回答:1

我做了一个代码,基于一个 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();

非常感谢!

javascript download click
1个回答
0
投票

一个简单的方法就是在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();
            }
        });
    });
© www.soinside.com 2019 - 2024. All rights reserved.