1

(显然,如果我手边有一台打印机,我会测试一下并找出答案!)

我想知道 Javascript 函数 window.print() 在使用自首次在浏览器窗口中呈现后内容已被编辑的页面上时究竟会打印什么。

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

对不起,如果这措辞不好。

4

4 回答 4

2

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

于 2013-03-28T00:09:23.230 回答
0

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

于 2013-03-28T00:09:08.133 回答
0

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

于 2013-03-28T00:10:05.590 回答
0

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

于 2014-02-24T17:45:05.123 回答