【发布时间】:2015-01-09 21:37:43
【问题描述】:
这是代码:
var link = document.createElement("a");
link.download = name;
link.href = uri;
link.click();
由于某种原因,IE 中没有调用下载。它适用于 Firefox、Chrome 和 Opera,但不适用于 IE。我正在使用最新版本的 IE 11。
我尝试在链接上设置一个单击事件处理程序,该处理程序会发出警报,以便我可以查看链接是否被单击,但什么也没发生。
有什么想法吗?
【问题讨论】:
-
为什么要这样执行?
-
@Mouser 我正在尝试自动调用文件下载,作为其他功能的一部分。
-
你试过使用 jQuery 吗?它是跨浏览器兼容的,也应该在 IE 11 中工作。
-
location.href = uri如果是文件,应该会触发下载。
标签: javascript