2011-09-01 208 views

回答

2

你不能。一旦JS調用它,打印機diaglog框就不會將任何東西傳回給瀏覽器,因此在顯示打印對話框後沒有任何內容需要監聽或檢查。

+0

正確的答案是 –

0

你不能。

看那MDN docs for the window.print method,特別是在該方法所做的說明:

打開打印對話框來打印當前文檔。

注意其說「打印當前文檔」。瀏覽器故意(並正確)僅將某些有限的數據傳回給腳本。這是出於各種安全和隱私的原因。

0

有沒有簡單的方法。 print()不返回結果。 我的想法是......

定義一些CSS文件,包括它media="print",有像background-image: url('i-am-printed.php'); 在I-AM-printed.js你可能會寫一些信息的屬性。

不好意思,這不是我曾經嘗試過的。另外,它不能即時提供所需的信息。您以後只能查看結果。

+0

以類似的方式 - 沒有服務器端腳本,你可以訪問圖像+一些識別參數dummy.gif?userId = 12345和審查訪問後 – HBublitz

+0

這是一個聰明的想法,但樣式表可能會加載打印預覽* –

+0

這是真的...... :-( – HBublitz

相關問題