我有特定于IE浏览器使用此功能的一个问题:如何以编程方式点击IE中的链接?
function downloadFileFromUserControl(filename) {
var name = filename.split("/");
var fName = name[name.length - 1];
console.log("IE speaking, I'm just going to take a little nap during this request");
var link = document.createElement('a');
link.download = fName;
link.href = filename;
link.click();
console.log("Oh, I'm late to the party?? Back to sleep I guess");
}
在Chrome功能完美的作品,我用它来从超链接下载PDF文件。没有错误,它只会发布到控制台。
是否有一些额外的代码IE需要使这项工作?谢谢
究竟是一个什么错?你有错误吗? –
如果需要将IE中的DOM元素插入到DOM中以处理点击事件,或者需要执行像'setTimeout(function(){link.click()}这样的点击操作, 20);'或两者兼而有之。 – jfriend00
它确实运行该功能,但没有错误。它只是发布到控制台 –