Можно ли изменить DOM перед отправкой страницы на принтер? - PullRequest
0 голосов
/ 10 августа 2011

У меня есть файл print.css, который применяется к документу при его печати. Можно ли изменить DOM (элементы репозиции) до фактической отправки страницы на принтер?

Или я могу изменить DOM, после его изменения распечатать документ с помощью javascript print ().

Ответы [ 2 ]

2 голосов
/ 10 августа 2011

Я считаю, что лучший способ добиться этого - использовать таблицу стилей для печатных СМИ .

<link rel="stylesheet" type="text/css" media="all" href="default.css" />
<link rel="stylesheet" type="text/css" media="print" href="print.css" />

Затем вы можете изменить dom с помощью css в таблице стилей, когда документ отображается для печати. ​​

Каким образом вы хотите изменить dom, чего вы не можете достичь с помощью этого метода?

0 голосов
/ 10 августа 2011

Один из приемов, которые я использовал, - это вставить скрытый Iframe на страницу и скопировать в него только то содержимое, которое я хочу, а затем вызвать window.print() из Iframe.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...