0
我有一个页面,其中包含一个允许按地址下载XML文件的按钮。 一开始连接到按钮的js代码是:下载XML而不是打开
function downloadURI(uri, name) {
window.location = uri;
}
但是,所有的浏览器打开文件,而不是下载它。然后我试着用这段代码:
function downloadURI(uri, name) {
var link = document.createElement("a");
link.download = name;
link.href = uri;
link.click();
}
它适用于IE,Edge,Opera和Chrome,但不适用于Firefox。任何人都可以帮我解决它吗?
或者只是为点击设置一个事件侦听器,然后在该事件侦听器中删除它。 –
@ibrahimmahrir:根据我的经验,这太快了。以上将在点击的默认操作已经启动时执行。 –