Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将HTML下载属性与列表一起使用?_Javascript_Html_List_Download_Attributes - Fatal编程技术网

Javascript 如何将HTML下载属性与列表一起使用?

Javascript 如何将HTML下载属性与列表一起使用?,javascript,html,list,download,attributes,Javascript,Html,List,Download,Attributes,我正在尝试使用“下载”属性自动下载具有唯一链接的生成PDF,并使下载的文件具有基于链接标识符的名称(最后几个数字) 我正在使用谷歌搜索问题时发现的下载属性 <a href="/images/myw3schoolsimage.jpg" download="w3logo"> 但是我很难把它和一张清单联系起来 <!DOCTYPE html> <html> <body> <p>Click the button.</p>

我正在尝试使用“下载”属性自动下载具有唯一链接的生成PDF,并使下载的文件具有基于链接标识符的名称(最后几个数字)

我正在使用谷歌搜索问题时发现的下载属性

<a href="/images/myw3schoolsimage.jpg" download="w3logo"> 

但是我很难把它和一张清单联系起来

<!DOCTYPE html>
<html>
<body>

<p>Click the button.</p>

<button onclick="myFunction()">Download PDF</button>

<script>

var links = ['LINK1','LINK2','LINK3','LINK4','LINK5'];

function myFunction() 
{
links.forEach(function(element))
    {
        var ID = element.substring(5);
    }
};

</script>

<a href=element download=ID> 

</body>
</html>

点击按钮

下载PDF 变量链接=['LINK1'、'LINK2'、'LINK3'、'LINK4'、'LINK5']; 函数myFunction() { links.forEach(函数(元素)) { var ID=元素子串(5); } };
我怀疑是这一部分导致了问题:

<a href=element download=ID>


但我对html/javascript不太熟悉。感谢您的帮助。

不清楚该锚定与该阵列的对应关系。所有“下载”属性都表示链接文件应下载,而不是在浏览器中打开--编辑:您还可以指定不同的默认“另存为”文件名——对于您正在尝试执行的操作,您需要一个像.net或phpMy这样的应用程序引擎。对于不清楚的地方,我深表歉意,就转发我的问题而言,这对我来说也是新的。因此,我确实希望使用下载属性,并且我确实希望下载链接的文件。我只想让download属性像一个循环一样使用,它通过链接,下载它,并根据名称中的最后几位给它一个唯一的名称。