为什么IE会尝试打印无限页面?

时间:2012-11-27 23:51:23

标签: internet-explorer printing print-preview

当我在IE上点击“打印预览”时,如果它设置为“缩小到适合”,则无限页面开始添加到总页面中。它以Page 1 of 1开头,并以每10秒约100的速度快速增加第二个数字,但速度减慢。现在它说Page 1 of 1272并且每秒增加大约三次,没有停止的迹象。

如果我将其更改为100%而不是“Shrink To Fit”,那么它会立即变为1 of 2并保持不变。

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

1 个答案:

答案 0 :(得分:0)

如果您使用的是Quirks模式,IE9 +中会出现一个错误导致下面的表达式

expression(body.clientHeight - this.offsetTop)

到无限循环,因为它错误地将clientHeight误算为1px。然后它继续增加规模。注意:我已经看到这种情况只会偶尔发生。

无论哪种方式,为了调试这个,我会禁用所有的CSS,看看是否修复了一个非样式页面的问题,然后添加点点滴滴。