javascript - 下载链接在 Internet Explorer 上不起作用

标签 javascript internet-explorer internet-explorer-11

您好,我在 IE 上遇到错误

TypeError: Object doesn't support this action

这段代码在 IE 上失败,但在其他浏览器上运行良好。

 var link = document.createElement('a');
            link.href = url;
            link.download = 'file';
            link.dispatchEvent(new MouseEvent('click'));

问题出在 link.dispatchEvent 行。

有人可以帮我让它工作吗?

最佳答案

旧版本的 IE 仅支持专有的等效 EventTarget.fireEvent() 方法,因此请考虑使用 HTMLElement.click()这是 fully supported所有 IE 版本。

关于javascript - 下载链接在 Internet Explorer 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55997878/

相关文章:

angular - ClipboardEvent 在 IE11 中未定义

javascript - 修复 :hover pseudo class in IE11

javascript - 平滑的 JavaScript/jQuery 滚动到元素

javascript - 传单标记 addEventListener

javascript - Codemirror 键盘映射 vim <Esc> 不工作

javascript - 合并 javascript 中的对象,同时忽略未定义的属性值(jQuery.fn.extend 行为)

html - IE中的按钮样式

windows - 在不同版本的 Windows 上测试相同版本的 IE 是否值得?

internet-explorer - 如何以编程方式清理 Internet Explorer cookie?

css - 如何修复 : I created an "X" using css only but in ie11 it moves when clicked