Javascript 功能补遗不适用于IE 8及以下版本

Javascript 功能补遗不适用于IE 8及以下版本,javascript,internet-explorer,Javascript,Internet Explorer,我正在使用 function addEvent(element,myEvent,fnc) {return((element.attachEvent)?element.attachEvent('on'+myEvent,fnc):element.addEventListener(myEvent,fnc,false));} addEvent(window,'click',myfunc); 详情见 现在要将单击事件附加到我正在使用的窗口元素 function addEvent(element,myE

我正在使用

function addEvent(element,myEvent,fnc)
{return((element.attachEvent)?element.attachEvent('on'+myEvent,fnc):element.addEventListener(myEvent,fnc,false));}
addEvent(window,'click',myfunc);
详情见

现在要将
单击
事件附加到我正在使用的
窗口
元素

function addEvent(element,myEvent,fnc)
{return((element.attachEvent)?element.attachEvent('on'+myEvent,fnc):element.addEventListener(myEvent,fnc,false));}
addEvent(window,'click',myfunc);

其中
myfunc
是一个回调函数。问题是IE 8没有使用此函数附加click事件如何修改IE 8的此函数?谢谢

这里有一个经过测试的
addEvent()
:。我不知道你的有什么毛病。您可能需要给出一个更详细的代码示例,以便人们可以自己看到哪些代码不起作用。但这是唯一的简化代码,从stackoverflow.com/questions/6348494/addeventlistener-vs-onclick第四条注释到公认的答案。甚至连链接到那里的JS Fiddle也没有在IE8中打开:-(Fiddle在IE8中为我工作:jsfiddle.net的编辑器不使用IE8(他甚至在没有任何内容的情况下也不工作,因此与内容无关)好的,终于可以使用
文档了。onclick
而不是
窗口。onclick
,后者在IE 8中不受支持。感谢您提供的信息。另外@Dr.Molle相信您是对的。jsfiddle在IE8中一般不起作用,它与内容无关。我这边的评论与此无关。谢谢大家的支持lp.虽然我通常不会这么说,但如果你一定要支持IE8,不要使用自己的事件处理。只需使用jQuery即可。数百人在浏览器兼容性方面共同努力,已经为你解决了这个问题。