我有特定於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
它確實運行該功能,但沒有錯誤。它只是發佈到控制檯 –