Почему IE пытается печатать бесконечные страницы?

Когда я нажимаю "Предварительный просмотр" в IE, если он установлен на "Сжать до нужного размера", бесконечные страницы начинают добавляться к общему количеству страниц. Начинается с Page 1 of 1 и быстро увеличивает второе число со скоростью около 100 за 10 секунд, но оно замедляется. Прямо сейчас это говорит Page 1 of 1272 и увеличивается примерно три раза в секунду, без признаков остановки.

Если я изменю его на 100% вместо "Shrink To Fit", то сразу 1 of 2 и остается там.

Как мне начать отлаживать это? Это происходит только на этой странице. Я не могу воспроизвести его на jsFiddle или в другом месте, так как это очень сложный сайт.

1 ответ

Если вы используете режим Quirks, в IE9+ есть ошибка, которая вызывает выражения, подобные приведенному ниже.

expression(body.clientHeight - this.offsetTop)

в бесконечный цикл, потому что он неправильно рассчитывает clientHeight на 1px. Затем он продолжает увеличиваться в размере. Примечание: я видел, что это происходит только время от времени.

В любом случае, для отладки я бы отключил весь CSS и посмотрел, решит ли это проблему с не стилизованной страницей, а затем добавит кусочки.

Другие вопросы по тегам