(显然,如果我有一台便携式打印机,我会测试它并查找!)
我想知道javascript函数window.print()在浏览器窗口中首次呈现以来编辑内容的页面上打印时究竟是什么。
我的意思是,例如,如果生成HTML列表,然后用户通过单击执行Javascript以通过fadeOut()或remove()删除元素的按钮来“删除”某些项目,则会打印页面生成当前状态或原始静态版本的副本?
对不起,如果措辞不当。
答案 0 :(得分:2)
window.print()
将打印当前显示的页面,仅通过应用任何@media print
规则进行修改,这些规则可在打印预览中看到。实际上,写完之后,只需选择File =>打印预览,如果您有打印机,您应该会看到要打印的内容。
答案 1 :(得分:0)
这可能取决于浏览器,但我只是在控制台中测试了它,实际上它将按原样打印页面内容(即它不会重新加载页面来进行打印)。因此,如果您在页面上执行一些DOM操作并使用window.print()
,则很可能是普通文件>打印,删除的项目将不会显示。
答案 2 :(得分:0)
它将打开当时在页面上显示的内容的打印预览。
答案 3 :(得分:0)
这个问题很老了,我当时可以理解工具的可用性...... 现在,我们可以安装像'foxit'这样的pdf打印机并输出pdf以查看我们得到的内容。