【问题标题】:Enable to print whole web page using window.print() javascript function启用使用 window.print() javascript 函数打印整个网页
【发布时间】:2011-03-17 13:54:32
【问题描述】:

我正在使用 window.print() JavaScript 函数来打印网页。但它没有打印整页。

【问题讨论】:

  • 然后打印页面的哪一部分?一个可能的原因可能是为打印定义的 CSS 规则。
  • 调用window.print和没有JS干预的打印效果一样。大概你有一些 CSS 限制了打印的内容(可能偶然通过,例如,绝对定位)。但是,如果没有更多信息,就不可能准确地说出是什么。
  • 另一个可能的原因是您的浏览器关闭了背景颜色和图像的打印。工具 > Internet 选项 > 高级以在 IE 中打开它。不过,我认为,在获得解决方案之前,您需要指定更多细节。
  • 正在打印 70% 的页面。即使我尝试从 stackoverflow.com 打印页面,它也会打印 70% 的页面。
  • 您是说无论何时尝试从浏览器打印,无论是什么页面,底部的三分之一都会被切断?这听起来像是您的系统有问题,应该将问题提交给 SuperUser,而不是 StackOverflow。

标签: javascript .net


【解决方案1】:

有机会关注JQuery插件:

http://plugins.jquery.com/plugin-tags/print

挖掘上面的链接你会得到这个样本

http://projects.erikzaadi.com/jQueryPlugins/jQuery.printElement/Sample/

【讨论】:

  • (a) 那是一个标签,而不是一个插件。 (b) 在应该“正常工作”的东西上扔一大堆通用 JavaScript 不是正确的方法(而且不太可能工作)。
  • 您为什么不深入研究文档?我相信你会找到适合你的东西。你不需要使用这个东西,得到主要的想法,所有的人。
  • 我请你回到'b'点。在这方面抛出 JavaScript 不是前进的方向。
  • 解决方案似乎不存在。这是一大堆通用的JS。如果它工作正常 - 请证明它在当前未按预期打印的页面上工作。
  • 当目前只有部分页面打印时,这仍然不会导致整个页面打印。您必须找出问题并加以解决。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多