IE强制进入兼容模式

时间:2012-10-06 10:05:32

标签: javascript internet-explorer-8 ie8-compatibility-mode

我有一个超过1500个复选框的弹出窗口,在用户关闭弹出窗口后选中复选框后,主页上会填充已选中复选框的列表。此功能正常。当用户选择了大量复选框时,会出现问题,例如超过600-700个复选框,在这种情况下,大量的HTML被注入DOM。这迫使IE进入兼容模式。有谁遇到过这样的情况?我怎么解决呢?删除此功能或减少复选框的数量不是一种选择。

非常简单的注入HTML的代码:

$("#" + DestDiv).html(listString);

生成的HTML非常完美,我对它进行了交叉检查。

2 个答案:

答案 0 :(得分:2)

要使 Internet Explorer 不进入兼容模式,请使用<!DOCTYPE ...>

如果您不确定,请使用此doctype。

<!DOCTYPE html>

答案 1 :(得分:1)

1500个复选框?!?什么......

  • 关于SO
  • 上的Doctype声明的详尽答案

我没有听说过强制兼容模式的大小限制。 难道你不认为这是因为你在服务器上测试一次,在本地测试一次吗?

干杯