javascript - 如何启用另存为弹出窗口?

标签 javascript jquery html razor

我是 html 新手。我只是想知道如何在我的 html 页面中弹出另存为。我尝试过 html 输入文件类型属性。但这对我不起作用。我需要向用户显示下载弹出窗口而不是上传弹出窗口。 下图显示了我真正需要的, enter image description here

有人可以告诉我如何完成这项工作吗?先感谢您!

最佳答案

您可以使用 <a> 元素为 download属性设置,调用click()在元素上。

<a href="" download=""></a>
<script>
  document.querySelector("a[download]").click()
</script>

或者,您可以设置 hrefa元素至data URI具有 MIME 类型 application/octet-stream ,调用.click()在元素上

<a href="data:application/octet-stream," id="download"></a>
<script>
  document.querySelector("a#download").click()
</script>

关于javascript - 如何启用另存为弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37096571/

相关文章:

javascript - 在 typescript 中获取函数名称

javascript - Chrome 扩展,存储数据

javascript - 通过拖放加载本地数据

javascript - 提交的 Ajax 复选框防止点击发布/提交

jquery - 链接和回调语法

javascript - 防止绝对定位的动态 div 溢出

html - 部分文字覆盖图片html

jquery 将元素替换为具有自己文本的新元素

jquery - Microsoft Edge 和使用 jQuery 排序

javascript - 在网站上使用键盘进行简单且正确的导航方式?