Сценарии IE9, вызывающие проблемы при печати - PullRequest
1 голос
/ 30 марта 2012

Мой сайт прекрасно отображается в IE9 (и в более ранних версиях IE, если верить Expression Web 4 SuperPreview), а также во всех других браузерах, доступных в Expression Web 4 (Firefox, Chrome, Safari и Opera). Я использую последние версии всех браузеров (обновлено вчера).

Он также печатает разумно во всех браузерах, кроме IE9 (Opera печатает разумно, если масштабируется до 70%).

Он отлично печатает (на самом деле лучше всех браузеров) в IE9, если я не нажимаю «Разрешить заблокированное содержимое» (что, насколько я могу судить по результатам исследований, требует явного одобрения сценариев). Я использую несколько простых сценариев jQuery для различных целей. Однако, если я нажму на эту опцию, хотя страница будет отображаться идеально, печать не будет отображаться вообще. Фон находится посередине, а содержимое в основном отделено от фона и заполняет весь экран предварительного просмотра. Сам отпечаток обрезает содержимое, которое не всплывает поверх той части страницы, которая содержит фон. Я проверил параметры IE9 и разрешил активные сценарии, что заставляет меня задуматься, почему вообще возникает всплывающее окно блокировки, а также программный рендеринг (в отличие от графического процессора).

У кого-нибудь есть идеи о том, что может происходить? Спасибо.

1 Ответ

1 голос
/ 31 марта 2012

Я обнаружил, что обходной путь -ms-фильтра создает непечатаемые веб-страницы в IE9. Решение: исключить эту строку кода и жить с монохромным цветом фона в IE. Сайт будет отображать градиенты во всех других браузерах без проблем с печатью и в IE10 после его выхода (можно надеяться).

...