Internet explorer 为什么IE要打印无限的页面?

Internet explorer 为什么IE要打印无限的页面?,internet-explorer,printing,print-preview,Internet Explorer,Printing,Print Preview,当我在IE上点击“打印预览”时,如果它被设置为“收缩以适应”,那么无限页面开始添加到总页面中。它从第1页(共1页)开始,以大约每10秒100的速度快速增加第二个数字,但速度变慢了。现在它说的是第1页,共1272页,并以每秒三倍的速度增长,没有停止的迹象 如果我将其更改为100%,而不是“收缩以适应”,则它立即具有2个中的1并保持不变 我如何开始调试它?它只发生在这一页上。我无法在JSFIDLE或其他任何地方复制它,因为它是一个非常复杂的站点。如果您使用的是Quirks模式,IE9+中有一个bug

当我在IE上点击“打印预览”时,如果它被设置为“收缩以适应”,那么无限页面开始添加到总页面中。它从第1页(共1页)开始,以大约每10秒100的速度快速增加第二个数字,但速度变慢了。现在它说的是第1页,共1272页,并以每秒三倍的速度增长,没有停止的迹象

如果我将其更改为100%,而不是“收缩以适应”,则它立即具有2个中的
1并保持不变


我如何开始调试它?它只发生在这一页上。我无法在JSFIDLE或其他任何地方复制它,因为它是一个非常复杂的站点。

如果您使用的是Quirks模式,IE9+中有一个bug会导致下面这样的表达式

expression(body.clientHeight - this.offsetTop)
到无限循环,因为它错误地计算了1px的clientHeight。然后它的规模继续扩大。注:我见过这种情况偶尔发生

不管是哪种方式,为了调试它,我将禁用所有CSS,看看这是否解决了未设置样式的页面的问题,然后添加位和块

这可能与: