【发布时间】:2021-09-23 19:41:10
【问题描述】:
我想制作一个 html 文件,其中包含一个按钮,单击该按钮时,会询问用户将 js 生成的文件下载到哪里。例如,下面是我的 Firefox 浏览器的屏幕截图,提示我决定将要从网页下载的文件保存在哪里。
目前我的解决方案是以下代码:
<script>
function download(filename, text){
let element = document.createElement('a')
element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text))
element.setAttribute('download', filename)
element.click()
}
download("hello.txt","This is the content")
</script>
但是弹出窗口没有询问将文件保存到哪里,如下所示:
如何用 JS 和 HTML 复制第一种情况?
【问题讨论】:
标签: javascript html download popup