什么是javascript / jquery最好的浏览器打印库,插件或代码段?

时间:2010-11-24 15:29:21

标签: javascript jquery printing printing-web-page

我正在尝试打印网页的一部分,并且有多个css文件,其中一些文件对“打印”媒体类型有贡献。我见过的一些插件假设你只有一个media =“print”css文件而且这就是它所需要的。我看过PrintArea和jsprint并没有对它们中的任何一个印象深刻,我相信我可以调整它们以获得我需要的东西,但我希望有一个更好的库,我还没有发现。

2 个答案:

答案 0 :(得分:2)

看看printThis。它加载了几个选项,例如load css。

$("#mySelector").printThis({ debug: false, // show the iframe for debugging importCSS: true, // import page CSS importStyle: false, // import style tags printContainer: true, // grab outer container as well as the contents of the selector loadCSS: "path/to/my.css", // path to additional css file - use an array [] for multiple pageTitle: "", // add title to print page removeInline: false, // remove all inline styles from print elements printDelay: 333, // variable print delay header: null, // prefix to html footer: null, // postfix to html base: false , // preserve the BASE tag, or accept a string for the URL formValues: true, // preserve input/form values canvas: false, // copy canvas elements (experimental) doctypeString: "...", // enter a different doctype for older markup removeScripts: false, // remove script tags from print content copyTagClasses: false // copy classes from the html & body tag });

答案 1 :(得分:0)

我只是看PrintArea's source,它似乎确实考虑了多个样式表。如果你告诉我们你对图书馆不满意的话会有所帮助。

另外,我不确定使用仅限JS的解决方案能够比PrintArea这样的插件完成多少。