打印元素的精确副本

时间:2012-02-13 05:32:06

标签: javascript jquery html5 printing

尝试实现打印所选页面元素ONE-TO-ONE的目标 - 与页面上显示的完全相同。

我尝试了什么:

  • printElement()插件。
  • 将元素移动到新窗口:

    var printwindow = window.open(); $(printwindow.document.body)的.html($( 'contentwrap。')HTML());

在这两种情况下,我都需要创建单独的样式(media ='print')和/或新类。同时 - 表单值未复制到新窗口。

我的内容过于动态,在飞行中从ajax和数据属性填充数据。内容设计也基于JS。

应用特殊样式并重新执行JS代码 - 这不是我想要的方式。 =)

我正在寻找一个解决方案,它使得元素的EXACT副本成为打印机,而不依赖于浏览器打印设置,样式/脚本调整。

最好是某种截图=),让客户将其下载为jpeg / pdf。

有什么想法吗?

请帮忙。感谢。

1 个答案:

答案 0 :(得分:1)

如果你使用:$('selector')。clone(true)它也会克隆你的选择器和事件处理程序。默认情况下,clone设置为false并且不克隆事件处理程序