2011-08-09 53 views

回答

2

我覺得最好的辦法是使用print media stylesheet

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

然後,您可以通過樣式表中的css在呈現文檔進行打印時修改dom。

你想用什麼方式修改使用這種方法無法實現的dom?

+0

所以我有一個使用表格的網格佈局,我希望當他們打印時,將每個象限堆疊在彼此的頂部,以使其更具可讀性。 – Genu

+0

我不知道你的意思。 – pstanton

0

我用過的一個技巧是在頁面中插入一個隱藏的iframe,並只複製我想打印的內容,然後從Iframe中調用window.print()

+0

如果用戶從鍵盤或瀏覽器菜單啓動打印,情況如何? – RobG

相關問題