2011-03-14 66 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