Html 当页面上有超过2^15个绝对定位元素时,IE9崩溃

Html 当页面上有超过2^15个绝对定位元素时,IE9崩溃,html,css,internet-explorer,internet-explorer-9,telerik-reporting,Html,Css,Internet Explorer,Internet Explorer 9,Telerik Reporting,我们正在使用Telerik reporting生成有关客户的报告。现在,在一些罕见的情况下,布局中的工件和浏览器挂起会出现一些问题。这只发生在IE9上,而不是最新的Firefox浏览器上 因此,我创建了一个小示例来测试它是否与页面上的元素数量有关,并发现当绝对位置元素超过2^15个时,就会出现问题。很多,是的-但是如果我们要保持这个框架,我无法控制 <html> <head> </head> <body> <script type="text

我们正在使用Telerik reporting生成有关客户的报告。现在,在一些罕见的情况下,布局中的工件和浏览器挂起会出现一些问题。这只发生在IE9上,而不是最新的Firefox浏览器上

因此,我创建了一个小示例来测试它是否与页面上的元素数量有关,并发现当绝对位置元素超过2^15个时,就会出现问题。很多,是的-但是如果我们要保持这个框架,我无法控制

<html>
<head>
</head>
<body>
<script type="text/javascript">
    for(var i = 0; i < 32768; i++){
        document.write("<div id = 'node" + i + "' style='position:absolute;top:" + i*25 + "'>distance to top: " + i*25 + "</div>");
    }
</script>
</body>
</html>

请确认这是IE9的问题和/或如何解决它的建议。请注意,2^15是32768,这是16位整数的上限。在本例中,InternetExplorer似乎将元素层次结构DOM或文档对象模型存储为16位整数,因此存在限制

请注意,这不是任何固有的HTML限制,而只是IE9中的一个实现限制。请尝试登录IE10/11,因为这些浏览器同时增加了对CSS规则和DOM元素的限制