获取错误"对象不支持属性或方法' attachEvent'"在IE11中,但在IE8,IE9,IE10中工作

时间:2015-03-19 08:24:10

标签: java sap internet-explorer-11 servlet-filters

我正在使用Java doFilter Popup并使用名为SAP的URL打开iFrame jQuery弹出窗口。

我的代码适用于Chrome,Mozila Firefox,IE8,IE9和IE10,但我得到了:

  

对象不支持属性或方法' attachEvent'"错误   IE11。

IE11有什么问题吗?

非常感谢任何帮助。

感谢。

2 个答案:

答案 0 :(得分:2)

在旧版本的IE中,attachEvent用于为某个元素上的某个事件附加事件处理程序。但是根据更新here,从IE11开始,attachEvent已弃用,您应该使用addEventListener

IE仅包含对来自IE9及更高版本的addEventListener的支持。因此,如果您仍然需要支持IE8,我建议您使用一些跨浏览器库(如jQuery)绑定事件处理程序而不是vanilla javascript。

由于你已经在使用jQuery,你可以绑定下面的事件

$('#yourElement').on('click', function(){
   // do something when you click on yourElement
}); 

答案 1 :(得分:1)

黑客攻击在执行此操作之前,您可以检查IE11。我只针对IE11而不进行任何检查。

tsc