使用window.print()打印到不同的打印机

时间:2012-09-03 09:02:56

标签: javascript html css printing

我有两个打印按钮。

1)打印到“厨房” 2)打印到“栏”

包含数据的网页是单页。

如何判断打印命令

1)当用户选择打印到“厨房”和

时,安装在Kitchen中的打印机

2)当用户选择“打印到条形图”时,将打印机带到条形图中。

需要打印的数据会有所不同。例如

对于厨房我想要包含第一个html表。 对于Bar我想要包含第二个html表。

希望它有意义。 感谢

2 个答案:

答案 0 :(得分:3)

网页无法选择要使用的打印机。但是,当您单击任一特定样式的按钮时,您可以发生事件。

例如,当您点击“厨房”按钮时,您向<body>添加一个厨房类,在CSS中表示<table>可见。但是,如果您点击“条形图”按钮,它会移除厨房类,并将条形类添加到<body>,而<table>则不可见。

答案 1 :(得分:1)

根据规范你不能。允许您打印的对话框完全由浏览器控制。您可以根据单击的按钮自定义需要打印的内容,但选择打印机必须由用户完成。