感谢微软,非常感谢。
我们正在使用Spring Webflow版本中包含的dojo/dijit控件。当前我们是ResourceServlet;
org.springframework.js.resource.ResourceServlet
访问包含在
中的dojo/dijit库org.springframework.js-2.0.9.RELEASE.jar
不幸的是,IE9已经破坏了我们所有的dijit.form.Select控件,它们不再下拉,其中应该包含的信息。它们在所有已知的浏览器上都能很好地工作,但微软的最新版本却不行。
我相信上面提到的Webflow发行版中包含的Dojo版本是1.4.3。然而,我读到Dojo 1.6.1和可能的1.5.1正在更新,以修复IE9引入的许多问题。
我试过简单地打开上面提到的jar,删除dojo/dijit文件夹,并用最新的1.6.1版本替换它们。这似乎没有效果,我们的选择框在IE9中仍然是无用的。
有人有什么想法吗?
我真的不想遍历整个网站并删除所有的dijit.form。select只是因为微软决定忽略一个非常流行的框架!?
发现我可以在普遍包含的baselayout.jsp的头部部分使用以下标记来强制IE9在用户不知情的情况下像IE8一样工作,一切又正常了!显然,标签必须是头部分的第一个。
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" >