2013-03-28 172 views
1

(显然,如果我不得不派上用场我会测试这一点,并找出一台打印机!)window.print()的输出到底是什么?

我想知道究竟是什么javascript函数window.print(),其中内容已经从第一编辑页面上使用时,将打印在浏览器窗口中呈现。例如,如果生成了HTML列表,并且用户通过单击执行Javascript以通过fadeOut()或remove()移除元素的按钮来“移除”某些项目,则将打印页面产生当前状态或原始静态版本的副本?

对不起,如果这是措辞不佳。

回答

2

window.print()将打印当前显示的页面,仅通过应用任何@media print规则进行修改,这些规则可在打印预览中看到。实际上,写完后,只需选择File => Print Preview,如果您有打印机,您应该看看会打印什么。

+0

所有这些年,我从来没有注意到打印预览选项!这就是说,显然我需要安装打印机才能访问它。我应该在另一台笔记本电脑上安装打印机,尽管这样做可以。 – user1765369 2013-03-28 00:15:57

0

这可能取决于浏览器,但我只是在控制台中进行了测试,实际上它将打印页面的内容(即不会重新加载页面以进行打印)。因此,如果您在页面上执行一些DOM操作并使用window.print(),并且很可能是普通文件>打印,则删除的项目将不会显示。

0

它将打开当前页面上当前显示内容的打印预览。

0

这个问题很古老,我可以理解当时工具的可用性...... 现在,我们可以安装一个类似于'foxit'的PDF打印机并输出pdf来查看我们得到的结果。