仅打印可见屏幕

时间:2009-12-03 22:50:13

标签: javascript html css internet-explorer

我有一个在IE6中运行的html应用程序(是的,它暂时必须是6),目前我打印的是应用程序的页面/报告。这个报告都是html,只使用内置打印功能的浏览器。它目前跨越1页,即滚动,打印功能打印整个页面,甚至是不可见的。

我的问题是,是否可以仅打印页面的可见部分。因此,如果用户滚动,我只打印用户当前看到的内容,而不是其他内容?

1 个答案:

答案 0 :(得分:2)

我想,并非没有一点诡计。

您可以尝试以下方法。我没试过,但可能会有效:

  • 为正文和HTML代码指定100%高度
  • 给身体一个“溢出:隐藏”
  • 将页面内容放入100%宽,100%高的DIV中,溢出:自动
  • 滚动到所需位置,然后点击“打印”

可能仅为您提供可见部分。但不保证。如果您尝试一下,请告诉我它是如何工作的。