Javascript 在不渲染的情况下将html发送到window.print函数
我使用的是backbone.js,有4个相当复杂的视图,具有不同的模板和模型。我正在尝试从一个按钮打印这4个单独的页面,而不必在单击“打印”之前组合所有页面并呈现该页面。有没有办法做到这一点,将它们合并到主干中的一个superview中更干净Javascript 在不渲染的情况下将html发送到window.print函数,javascript,html,templates,backbone.js,printing,Javascript,Html,Templates,Backbone.js,Printing,我使用的是backbone.js,有4个相当复杂的视图,具有不同的模板和模型。我正在尝试从一个按钮打印这4个单独的页面,而不必在单击“打印”之前组合所有页面并呈现该页面。有没有办法做到这一点,将它们合并到主干中的一个superview中更干净 谢谢你的建议 您可以将所有需要打印的内容放入目标容器中,然后使用媒体查询将其隐藏以用于屏幕显示: @media screen { #print_target { display: none; } } 对于印刷媒体: @media print {
谢谢你的建议 您可以将所有需要打印的内容放入目标容器中,然后使用媒体查询将其隐藏以用于屏幕显示:
@media screen {
#print_target { display: none; }
}
对于印刷媒体:
@media print {
#print_target { display: block; }
}
其思想是,您的资产仅在打印时显示 iframes作为解决方案出现在脑海中;我打印了一个公司网站的“联系单”,它运行良好,没有任何麻烦。