准备好文件后立即触发下载

时间:2020-09-05 12:28:11

标签: javascript jquery

在我尝试通过触发链接加载页面后立即下载文件。

...
<a id="download" href="/some/link/to/download.pdf"></a>

<script>
  $(document).ready(function(){
    $('#download').trigger("click");
  });

</script>

但是由于某些原因,这没有用。我在做错什么吗?

1 个答案:

答案 0 :(得分:0)

您可以在页面加载时动态创建并单击链接-只需将其添加到页面标记即可:

<script>
  window.onload = function() {
    var a = document.createElement("a");
    a.href = "/some/link/to/download.pdf";
    a.download = true;
    a.click();
  };
</script>

相关问题