嗨,我在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
行上。
任何人都可以帮助我使其正常工作吗?
答案 0 :(得分:1)
较早版本的IE仅支持专有的等效EventTarget.fireEvent()方法,因此请考虑使用HTMLElement.click(),它是所有IE版本的fully supported。