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

时间:2016-05-08 05:33:16

标签: javascript jquery html html5 razor

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

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

1 个答案:

答案 0 :(得分:1)

您可以将<a>元素与download属性集一起使用,在元素上调用click()

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

或者,您可以将href元素设置为a元素为data URI,其类型为application/octet-stream,在元素上调用.click()

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