Кнопка печати веб-приложения ведет себя по-разному для IE8 на разных клиентских станциях - PullRequest
2 голосов
/ 18 февраля 2012

У меня есть веб-приложение asp.Он имеет кнопку печати с таблицей стилей print.css.Print.css является очень простым и просто устанавливает div для изображений, которые не отображают стиль.

У всех нас есть виртуальные машины с ie8, установленным в качестве основного браузера.Когда я выбираю кнопку «Печать», я вижу, что страница ведет себя как надо.Распечатка идет нормально без каких-либо изображений или логотипов.

Но для некоторых станций с тем же браузером ie8 она действует так, как будто полностью игнорирует print.css, и печатает со всеми логотипами и изображениями.* Я очень запутался и не понимаю, на что обратить внимание.Просто интересно, если у кого-то еще была эта проблема раньше или просто есть идеи, что искать.

Спасибо

1 Ответ

0 голосов
/ 10 марта 2012

Одна вещь, которую вы можете попробовать добавить @media print в свою таблицу стилей:

@ media print Типы носителей CSS определяют правила для различных типов носителей для презентаций.Обычный дисплей использует правила экрана @media;правила печати могут быть определены с помощью определенного @media print (из Википедии)

реализовать его так:

/* stylesheet print.css */
@media print {
    #header, #main-nav, #footer, .page_header, ul#progress-bar { display: none; }
}
  • ОБНОВЛЕНИЕ: ОК, это не помогло ...

хорошо, если вы используете, например, firebug (или любую консоль, где вы можете просмотреть страницу в вашем браузере), она покажет вам, какие стили CSS на самом деле применяются к каждому элементу.Если вы этого не знаете, Firebug - это расширение, доступное для Firefox и Safari, Chrome (Firebug Light) ... могут быть и другие, но это действительно полезный инструмент, которым я пользуюсь каждый день.

Итак, еще одно предложение, которое вы можете попробовать:

  • создать в качестве теста свою страницу для печати и включить только файл print.css (это действительно должно работать)
  • откройте эту страницу напрямую (без js forward) в вашем браузере и попробуйте распечатать ее ... если это работает, попробуйте обычно ссылаться на эту страницу печати без использования js, если это возможно ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...