使用HTML如何打开文件保存对话框进行下载?

时间:2016-01-29 06:01:46

标签: html

单击按钮生成文件时,文件名每次都不同,生成的文件应下载给用户,并自动保存对话框。

现在我已经创建了它的超链接,点击它打开对话框,但要求是直接打开没有超链接的对话框。不确定缺少什么。

我目前使用<a href="filname" /a>

P.S .: Web服务器托管在资源有限的嵌入式设备上,并且仅支持基本HTML。 (没有.htaccess个文件)

1 个答案:

答案 0 :(得分:1)

如果您需要在没有用户点击您创建的链接的情况下下载您的内容,请在隐藏的<div>内创建链接,并在创建的链接上调用click()功能。

<div id="hiddenDiv" hidden></div>

在任何地方执行此操作。

document.getElementById('hiddenDiv').innerHTML = '<a id="myLink" href="filename" >Save</a>';        
document.getElementById("myLink").click();