gpt4 book ai didi

javascript - IE 8 fireEvent 未指定错误

转载 作者:行者123 更新时间:2023-11-28 00:53:14 25 4
gpt4 key购买 nike

我通过ajax调用一些文本文件,我需要将其保存在客户端,我找到了一个代码可以帮助我解决这个问题(它可以在Opera,Chrome,FireFox中工作),但在IE 8中它不需要工作时,我在 fireEvent 行中收到“未指定错误”。你能帮我理解,出了什么问题吗?

var url = 'data:application/octet-stream,' + responseData;
var anchor = document.createElement('a');
anchor.setAttribute('href', url);
anchor.setAttribute('download', fileName);

var e;
if (document.createEvent) {
var e = window.document.createEvent("MouseEvents");
e.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
anchor.dispatchEvent(e);
} else if (window.document.createEventObject) {
try {
var clickEvent = document.createEventObject();
clickEvent.button = 1;
anchor.fireEvent('onclick', clickEvent); // <-- there is error "Unspecified error"

} catch (ex) {
alert(ex);
}

}

最佳答案

这可能是因为目标元素不在文档中。

关于javascript - IE 8 fireEvent 未指定错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26524439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com