我写了一些跨浏览器代码来添加事件监听器,然后 chrome 开始变得时髦,有人知道为什么会这样吗?
添加事件监听代码:
function addEventListener(Elm,Type,Func)
{
if(Elm.attachEvent)
Elm.attachEvent((Type.substr(0,2) == 'on' ? Type : 'on'+Type),Func);
else
Elm.addEventListener(Type,Func);
}
调用方法的代码:
addEventListener(window,'load',SetSize);
addEventListener(window,'resize',SetSize);
错误:
Uncaught TypeError: Object load has no method 'addEventListener'
您可以非常清楚地看到我已经以正确的顺序传递了参数,但它们并没有按所述顺序进行解释..