2012-09-03 139 views
1

我有兩個打印按鈕。使用window.print()打印輸出到不同的打印機

1)打印到「廚房」 2)打印到「欄」

具有數據的網頁是一個單一的頁。

如何判斷打印命令取

1)安裝在廚房打印機時用戶選擇打印到「廚房」和

2)取打印機在酒吧當用戶選擇「打印到BAR」 。

需要打印的數據會有所不同。例如

對於我想包括第一個html表的廚房。 對於我想包括第二個html表格的欄。

希望它是有道理的。 謝謝

+0

請問我們可以看到您當前的代碼? – Littm

回答

3

網頁無法選擇要使用的打印機。但是,儘管如此,當您單擊任一按鈕進行特定樣式設置時,您仍可以進行事件。

比如,當您點擊「廚房」按鈕時,您將添加廚房類到<body>,在CSS中意味着<table>可見。但是,如果您單擊「酒吧」按鈕,它將刪除廚房課程,並向<body>添加一個欄類,而<table>不可見。

+0

如果我將打印機連接到本地服務器並使用一些後端邏輯。這可以解決這個問題嗎? – yashbinani

+0

嗯...也許...如果後端有控制打印機,你可能會創建一個工作來打印內容,並通過使用頁面的參數知道創建作業的打印機。你有什麼框架可用? –

1

根據規範,你不能。允許您打印的對話框完全由瀏覽器控制。您可以根據點擊哪個按鈕來自定義需要打印的內容,但是選擇打印機必須由用戶完成。