Java 获取错误“;对象没有';t支持属性或方法';附件'&引用;在IE11中,但在IE8、IE9、IE10中工作
我正在使用JavaJava 获取错误“;对象没有';t支持属性或方法';附件'&引用;在IE11中,但在IE8、IE9、IE10中工作,java,sap,internet-explorer-11,servlet-filters,Java,Sap,Internet Explorer 11,Servlet Filters,我正在使用JavadoFilterPopup,并使用名为SAP的URL打开iframejquerypopup 我的代码适用于Chrome、Mozila firefox、IE8、IE9和IE10,但我得到了: 对象不支持中的属性或方法“attachEvent” IE11 IE11有什么问题吗 非常感谢您的帮助 谢谢。在旧版本的IE中,attachEvent用于为某个元素上的某个事件附加事件处理程序。但是根据更新,从IE11开始,attachEvent已被弃用,您应该改用addEventListen
doFilter
Popup,并使用名为SAP的URL打开iframejquerypopup
我的代码适用于Chrome、Mozila firefox、IE8、IE9和IE10,但我得到了:
对象不支持中的属性或方法“attachEvent”
IE11
IE11有什么问题吗
非常感谢您的帮助
谢谢。在旧版本的IE中,
attachEvent
用于为某个元素上的某个事件附加事件处理程序。但是根据更新,从IE11开始,attachEvent
已被弃用,您应该改用addEventListener
IE只支持IE9及以上版本的addEventListener
。因此,如果您仍然需要支持IE8,我建议您使用一些跨浏览器库(如jQuery)来绑定事件处理程序,而不是普通的javascript
由于您已经在使用jQuery,您可以像下面这样绑定事件
$('#yourElement').on('click', function(){
// do something when you click on yourElement
});
黑客。你可以在做这件事之前检查IE11。我只针对IE11,所以不做任何检查
<script lang="javascript" type="text/javascript">
Element.prototype.attachEvent = function(ename, e) {
this.addEventListener(ename, e);
}
Element.prototype.detachEvent = function(ename, e) {
this.removeEventListener(ename, e);
}
</script>
Element.prototype.attachEvent=函数(ename,e){
本附录为附录列表(ename,e);
}
Element.prototype.detachEvent=函数(ename,e){
这个.removeEventListener(ename,e);
}
Check@EvanKnowles我检查了它,但他们在对话结束时给出了解决问题的更新jquery,但我已经在使用更新的jquery。我们需要查看更多代码。使用jquery单击事件,我解决了我的问题。您节省了我很多时间。感谢您的帮助:)