2011-03-14 61 views
0

我有一個顯示一些結果的搜索條件。如何打印頂部而不是背景的Windows內容

在結果中,當我點擊一個超鏈接(它是一個aspx應用程序)時,它打開一個帶有一些內容的javascript窗口。

它會自動彈出一個打印對話框詢問是否打印。

當我點擊打印它打印的背景內容,以及窗口內容。

但是,如果我明確地右鍵單擊並選擇在新的JavaScript窗口上打印它正在打印罰款。

的ASPX應用程序是不被我們所控制

回答

4

你應該能夠用特殊的樣式表是針對打印的media type做到這一點的人。

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

body{ 
    background:none; 
    /*Other css rules for the popped window*/ 
} 
#someElement{ /* do not print this element*/ 
    display:none; 
} 

另一個很好的資源是A List Apart - CSS Design: Going to Print

+0

CSS背景不打印,我錯了嗎? – 2011-03-14 19:55:48

+0

通常他們不會打印,但是如果沒有更多的上下文來解決這個問題,很難明確地說出發生了什麼。使用單獨的樣式表應該有助於讓正確的方向開始。 – 2011-03-14 19:59:31

+0

哦,我同意你的看法,你的回答很好。這只是對你的「背景:無」的建議。我寧願添加一個'#background {display:none}'(根據用戶正在嘗試做什麼^^) – 2011-03-14 20:02:00