gpt4 book ai didi

javascript - Object doesn't support this property or method 仅在 IE6 中出现 javascript 错误

转载 作者:行者123 更新时间:2023-11-29 22:41:59 25 4
gpt4 key购买 nike

我已经在互联网上进行了搜索,特别是这个很棒的 stackoverflow.com 网站,但我无法自拔。我不是很有经验的程序员,我的一个 friend 让我修复 IE6 上的错误。它适用于 FF、IE7/8、Opera。这是在 IE6 上给出错误消息的代码部分:

(function(d, n, r) {
var ie, jscript, settings = {};
function add(element, type, listener) { element.addEventListener(type, listener, false); };
function remove(element, type, listener) { element.removeEventListener(type, listener, false); };
var l = {change:[], ready:[], load:[]};
a11y = function(f) {
a11y.change(f);
};
})
(self.document, self.navigator);

错误在第7行:a11y.change(f); 其他浏览器都可以,只有IE6。我不是脚本的作者,只是想解决这个问题。有人可以帮忙吗?一定是函数声明有问题或者...?

最佳答案

这个例子看起来很困惑,有很多代码看起来会让人分心。

据我所知,问题出在这段代码中:

a11y = function(f) {
a11y.change(f);
};

在这里,您定义了一个名为 a11y 的新函数,并且在该函数的定义中,您正在对正在定义的函数 a11y 调用方法“change”。我很惊讶它能在任何浏览器中运行。

关于javascript - Object doesn't support this property or method 仅在 IE6 中出现 javascript 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2168900/

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