将 HTML 发送到 window.print 函数而不呈现
send html to window.print function without rendering
我正在使用 backbone.js 并且有 4 个相当复杂的视图,具有不同的模板和模型。 我正在尝试从一个按钮打印这 4 个单独的页面,而不必将它们全部合并并在单击打印之前呈现该页面。有没有办法做到这一点,将它们全部组合成一个 Backbone 的超级视图更干净?
感谢您的建议!
您可以将打印所需的所有内容放入目标容器中,然后使用媒体查询隐藏它们以显示屏幕:
@media screen {
#print_target { display: none; }
}
然后对于印刷媒体:
@media print {
#print_target { display: block; }
}
这个想法是,您的资产仅在打印时显示。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 如何在JavaScript中将字符串转换为函数引用
- 用嵌套函数和默认函数定义函数
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 在终端中运行 JavaScript 时(使用 rhino),如何使用 print() 函数在一行中打印
- 在Debian中运行包含load()和print()函数的JS脚本
- 如何在javascript window.print()函数中打印MathML
- 如何在javascript print()函数中设置字体大小
- 将 HTML 发送到 window.print 函数而不呈现
- 在为 QScriptEngine 重新定义 “print()” 函数时返回“未定义的值”有什么意义?
- 如何在打印机不可用时测试JavaScript的window.print函数
- PHP上带有vars的Javascript函数print:引号
- 使用javascript的Print函数打印弹出窗口
- 如何创建返回间隔为boolean + input&print out的函数(number, from, to)
- Print函数停止jquery post
- codeigniter自动递增ID,可以在视图和Javascript的windows . print()函数中看到
- 从php调用和执行javascript函数echo call (print)
- QZ-Print Java Applet中的调用函数在PHP中不起作用
- 如何使用javascript的windows .print()函数从打印页面中删除url文本