use*_*519 1 css gwt internet-explorer
我有一个使用GWT 2.0.4并在IE8浏览器上运行良好的应用程序.在IE11中打开时,它会显示空白页面,并在下面给出错误消息.
com.google.gwt.core.client.JavaScriptException : (TypeError) : Object doesn’t support property or method ‘attachEvent’
Run Code Online (Sandbox Code Playgroud)
抛出异常是因为"attachEvent"是旧版Internet Explorer中使用的已弃用函数.IE11使用"addEventListener"方法而不是"attachEvent".
user.agent值设置为"ie6",因此我将其更改为"gecko1_8".更改用户代理后,它会打开应用程序,但表中的数据(GWT-ext GridPanel)会相互重叠,滚动条丢失,菜单栏的对齐方式也会更改.
启用兼容模式后,它正常工作.在IE11中运行我的应用程序的正确解决方法是什么?我是否需要升级GWT,如果是,那么哪个版本支持IE11?我不必使用"X-UA-Compatible = IE8"元标记....请帮忙
与Web上的任何内容一样,您应该始终尝试运行最新版本,因为应用程序周围的一切都会发生变化.2.0.4已经5岁了!
所以,是的,升级到GWT的最新版本(截至今天为2.7.0),当下一个版本到来时(2.8,在几周内)也尝试升级.
作为一种解决方法,因为它在IE8中工作,你可能会要求IE11使用X-UA-Compatiblewith值来模拟它IE=EmulateIE8.但这只是一个临时的解决方法,因为下一个版本(Edge,将在Windows 10中替换IE)将不再支持X-UA-Compatible(在Intranet区域除外).看到顶部的警告的X-UA-Compatible文档和本公告由Mirosoft.真正的解决方案是与GWT版本保持同步,就像您保持浏览器版本的最新版本一样.