javascript - ExtJS - Ext.MessageBox 不会在客户端 IE9 浏览器之一上弹出

标签 javascript internet-explorer extjs internet-explorer-9

我有 ext 3.3 的问题 在 Windows 7 的 IE9 中,第一页被正确加载,但是当用户单击一个应该运行 javascript 事件的按钮时 - 没有任何反应。 此行为发生在单个客户端计算机和所有其他计算机上,并且以前的 IE 版本工作正常。 我已尝试清除缓存、cookie 并恢复默认设置,但似乎无济于事。 还有什么可以阻止 javascript 运行的吗?

最佳答案

看起来 ExtJS 3.3 目前与 IE9 不兼容。一个补丁即将到来,但与此同时,这就是我所做的:强制它回到 IE8 模式,在加载 Ext 的容器页面的 head 部分中使用以下标记:

<meta http-equiv="X-UA-Compatible" content="IE=8">

这似乎有效。

关于javascript - ExtJS - Ext.MessageBox 不会在客户端 IE9 浏览器之一上弹出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8910466/

相关文章:

javascript - 只有 Internet Explorer 给出错误 : 'document.getElementById(...)' is null or not an object

javascript - 如何以编程方式在 Ext JS Combobox 中选择多个值?

javascript - 当存在哈希时按下浏览器后退按钮时执行某些操作

html - 带有 pdf 的 <object> 标签在 firefox 中不起作用,在 IE 中困惑

css - 仅在 Internet Explorer 中使用不同的字体

javascript - Ext.ComponentLoader 在组件内延迟加载 html+js

extjs - 无法使用 Sencha Touch 加载 json(p) 跨域

javascript - 查询 MongoDB,用正则表达式替换一个特定字段

javascript - 如何在不删除相关对象的情况下删除 Parse.Object 中的关系(指针)?

javascript - 我们应该验证 JavaScript API 中的方法参数吗?