【发布时间】:2012-07-22 04:06:08
【问题描述】:
这太疯狂了,但我不知道该怎么做,而且由于这些词很常见,很难在搜索引擎上找到我需要的东西。我想这应该很容易回答。
我想要一个简单的文件下载,与此相同:
<a href="file.doc">Download!</a>
但我想使用 HTML 按钮,例如以下任一:
<input type="button" value="Download!">
<button>Download!</button>
同样,是否可以通过 JavaScript 触发简单下载?
$("#fileRequest").click(function(){ /* code to download? */ });
我绝对不是在寻找一种方法来创建一个看起来像按钮的锚,使用任何后端脚本,或者弄乱服务器标题或 mime 类型。
【问题讨论】:
-
感谢您“如何在 javascript 中触发文件下载”将为任何未来的搜索者提供更快的答案。
-
你在最后一段中的限制对我来说没有多大意义。如果您愿意接受使用 JavaScript(因为您这么说)或需要更改 DOM 结构(就像您接受的那个)的答案,为什么不也将锚定样式设置为按钮?我无法想象前两个会很好但作为按钮的锚会出现问题的场景。
标签: javascript html download