javascript - 如何打印位于顶部而不是背景的窗口内容

标签 javascript jquery

我有一个显示一些结果的搜索条件。

在结果中,当我单击超链接(它是一个 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/

相关文章:

jquery - 为什么 Jquery .attr() 对 IE 7/8 中的我的对象不起作用?

javascript - turn.js 翻页簿中的页面透明度不起作用

JavaScript 从函数返回数组并格式化数组项

javascript - facebook graph api 搜索权限

Javascript,以编程方式触发firefox中的文件下载

javascript - morris.js - 带有 json 文件的折线图

javascript - 使用文本字段更改表单隐藏字段

javascript - 如何使 jQuery 触发事件的频率降低

jquery - 如何通过 jQuery 构造 JSON 并构建 HTML

jquery - 在 html 表中搜索