我正在尝试打印网页的一部分,并且有多个 css 文件,其中几个文件构成“打印”媒体类型。我见过的一些插件假设你只有一个 media="print"css 文件,这就是它所需要的。我看过 PrintArea 和 jsprint,对它们都没有留下深刻的印象,我相信我可以调整它们以获得我需要的东西,但我希望有一个我尚未发现的更好的库。
最佳答案
看看printThis 。它加载了多个选项,例如加载 css。
$("#mySelector").printThis({
debug: false,//显示用于调试的 iframe
importCSS: true,//导入页面 CSS
importStyle: false,//导入样式标签
printContainer: true,//获取外部容器以及选择器的内容
loadCSS: "path/to/my.css",//附加 css 文件的路径 - 使用数组 [] 表示多个
pageTitle: "",//添加打印页面标题
removeInline: false,//从打印元素中删除所有内联样式
printDelay: 333,//可变打印延迟
header: null,//html 的前缀
footer: null,//html 后缀
base: false ,//保留 BASE 标记,或接受 URL 字符串
formValues: true,//保留输入/表单值
canvas: false,//复制 Canvas 元素(实验)
doctypeString: "...",//为旧标记输入不同的文档类型
removeScripts: false,//从打印内容中删除脚本标签
copyTagClasses: false//从 html 和 body 标记复制类
});
关于javascript - javascript/jquery 的最佳浏览器打印库、插件或代码片段是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4268478/