【问题标题】:JQgrid 'Grid can not be used in this (quirks) mode' IE 9JQgrid'网格不能在这种(怪癖)模式下使用'IE 9
【发布时间】:2014-12-05 20:10:05
【问题描述】:

我有一个创建 JQgrid 的 jsp。当我尝试在 IE9 中打开它时,我得到了“无法在此(怪癖)模式下使用网格”的错误

我试过了

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

但它不起作用。我的文档类型是

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

我也试过了

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

但它不起作用。

【问题讨论】:

  • 你能确认它在其他IE版本中是否有效吗?例如 IE8、IE10、IE11?另外,如果您打开 F12 开发工具,浏览器模式实际上显示为什么?即它是实际上处于怪癖模式,还是jqgrid误报了它?
  • 感谢斯普德利。我没有检查其他版本,但开发工具显示浏览器模式:IE 9 文档模式 IE 9。现在这是真正疯狂的部分。我在 Eclipse 中开发网页。那就是出现怪癖模式错误的地方。但是,当我在浏览器中加载同一页面时,没有错误!页面和网格加载就好了!

标签: html jsp jqgrid internet-explorer-9


【解决方案1】:

仅凭所提供的信息,我同意您的看法,即 IE 不应进入怪癖模式。

还有一些其他的事情可能会触发它;无法确定给出的信息,但我能想到的最有可能的是&lt;!DOCTYPE&gt; 声明之前的空白。

较旧的 IE 版本有一个错误,即如果页面中文档类型之前的空白 - 即使只是一个换行符 - 也会导致 IE 将文档类型视为无效。这反过来又让它进入怪癖模式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-01
    • 1970-01-01
    • 2011-04-15
    • 2011-09-23
    • 1970-01-01
    • 1970-01-01
    • 2012-09-13
    相关资源
    最近更新 更多