Одна вещь, которую вы можете попробовать добавить @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, если это возможно ...