我有一个显示一些结果的搜索条件。
在结果中,当我单击超链接(它是一个 aspx 应用程序)时,它打开了一个 javascript 窗口,其中包含一些内容。
并且它会自动弹出一个打印对话框,要求打印。
当我单击打印时,它会打印背景内容以及窗口内容。
但是,如果我明确右键单击并在新的 JavaScript 窗口上选择打印,则打印效果很好。
ASPX 应用程序不是我们控制的
最佳答案
您应该能够使用针对 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 .
关于javascript - 如何打印位于顶部而不是背景的窗口内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5303077/