【问题标题】:Trigger download immediately after document ready文件准备好后立即触发下载
【发布时间】:2020-09-05 22:43:14
【问题描述】:

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

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

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

</script>

但这由于某种原因不起作用。我做错了吗?

【问题讨论】:

标签: javascript jquery


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2015-07-12
    • 2013-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-07
    • 1970-01-01
    相关资源
    最近更新 更多