Javascript IE6上的站点中断;对方法或属性访问的意外调用“;错误

Javascript IE6上的站点中断;对方法或属性访问的意外调用“;错误,javascript,internet-explorer,iepngfix,Javascript,Internet Explorer,Iepngfix,“导致”错误的行: IEPNGFix.process(element, 0); 完整代码: 注意:我试着在谷歌搜索短语和IEPNGFix,没有运气。在来到这里之前,我还尝试了MIRC Javascript聊天室 我需要更改什么?我看不出您在哪里将元素定义为任何东西。尝试将有效的元素值传递给IEPNGFix.process函数。我看不出您在哪里定义元素。尝试将有效的元素值传递给IEPNGFix.process函数。您需要将钩子函数更改为: IEPNGFix.hook = function(elm

“导致”错误的行:

IEPNGFix.process(element, 0);
完整代码:

注意:我试着在谷歌搜索短语和IEPNGFix,没有运气。在来到这里之前,我还尝试了MIRC Javascript聊天室


我需要更改什么?

我看不出您在哪里将
元素定义为任何东西。尝试将有效的元素值传递给
IEPNGFix.process
函数。

我看不出您在哪里定义
元素。尝试将有效的元素值传递给
IEPNGFix.process
函数。

您需要将钩子函数更改为:

IEPNGFix.hook = function(elm) {
    if (IEPNGFix.hook.enabled) {
        IEPNGFix.process(elm, 0);
    }
};

您需要将钩子函数更改为:

IEPNGFix.hook = function(elm) {
    if (IEPNGFix.hook.enabled) {
        IEPNGFix.process(elm, 0);
    }
};

以这种方式更改钩子函数对我有效:

IEPNGFix.hook = function(evt) {
    if (IEPNGFix.hook.enabled) {
        IEPNGFix.process(evt.srcElement, 0);
    }
};
参考资料如下:

以这种方式更改钩子函数对我很有效:

IEPNGFix.hook = function(evt) {
    if (IEPNGFix.hook.enabled) {
        IEPNGFix.process(evt.srcElement, 0);
    }
};
参考资料如下: