window.print()的输出究竟是什么?

时间:2013-03-28 00:06:37

标签: javascript javascript-events printing

(显然,如果我有一台便携式打印机,我会测试它并查找!)

我想知道javascript函数window.print()在浏览器窗口中首次呈现以来编辑内容的页面上打印时究竟是什么。

我的意思是,例如,如果生成HTML列表,然后用户通过单击执行Javascript以通过fadeOut()或remove()删除元素的按钮来“删除”某些项目,则会打印页面生成当前状态或原始静态版本的副本?

对不起,如果措辞不当。

4 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

这个问题很老了,我当时可以理解工具的可用性...... 现在,我们可以安装像'foxit'这样的pdf打印机并输出pdf以查看我们得到的内容。