繁体   English   中英

如何将 django 静态文件放入 javascript 数组中?

[英]How can I put django static files in javascript array?

我需要将静态文件从 django 获取到“链接”数组...

var links = [
  '/static/uploads/fth/FthAgg.xlsx',
  '/static/uploads/fth/FthCon.xlsx'
];

这是html:

{% load static %}
<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <link rel="stylesheet" type="text/css" href="{% static 'css/pages/fthpage.css' %}">
    <script src="{% static 'js/downloads.js' %}"></script>
    <title></title>
  </head>
  <body>
    <h1 class="header_h1">FTH Page</h1>
      <button onclick="downloadAll(window.links)">Test me!</button>

    </a>
  </body>
</html>

不过这行不通。 当我尝试放置 https 链接时,它会起作用。 我这样做是为了以后我可以一键同时下载这些文件。

这是我的 javascript 文件: https : //pastebin.com/0sCTav8G

这是我的 html 模板: https : //pastebin.com/yvz2AL0M

 function downloadAll(links) { for (i = 0, len = links.length; i < len; i++) { var link = links[i]; var a = document.createElement("a"); var file = 'file'+ i + '.xlsx'; a.setAttribute('href', 'data:text/plain;charset=utf-8, ' + link); a.setAttribute('download', file); a.click(); } }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM