在使用以下事件处理程序时
function eventHandler(Fe,Ftype,Fhandler) {
if(window.event)
Fe.attachEvent('on'+Ftype,Fhandler);
else
Fe.addEventListener(Ftype,Fhandler,false);
}
在除了Firefox浏览器正常运行外,其他浏览器都报错,在attachEvent()出报错为:undefined is not a function;
将attachEvent()和addListenEvent()互换,则没有错误且返回正确结果。
疑惑:window.event为IE事件模型的事件对象属性。IE事件模型添加事件处理的方法是attachEvent(),为什么说没有定义呢??
智慧大石
明月笑刀无情
相关分类