使用JavaScript,我可以寫如何判斷使用window.print()時頁面是否爲打印機?
window.print();
這將顯示打印對話框,爲用戶打印屏幕。我的問題是如何判斷頁面是否實際打印或用戶是否點擊取消。
使用JavaScript,我可以寫如何判斷使用window.print()時頁面是否爲打印機?
window.print();
這將顯示打印對話框,爲用戶打印屏幕。我的問題是如何判斷頁面是否實際打印或用戶是否點擊取消。
你不能。一旦JS調用它,打印機diaglog框就不會將任何東西傳回給瀏覽器,因此在顯示打印對話框後沒有任何內容需要監聽或檢查。
你不能。
看那MDN docs for the window.print
method,特別是在該方法所做的說明:
打開打印對話框來打印當前文檔。
注意其不說「打印當前文檔」。瀏覽器故意(並正確)僅將某些有限的數據傳回給腳本。這是出於各種安全和隱私的原因。
有沒有簡單的方法。 print()不返回結果。 我的想法是......
定義一些CSS文件,包括它media="print"
,有像background-image: url('i-am-printed.php');
在I-AM-printed.js你可能會寫一些信息的屬性。
不好意思,這不是我曾經嘗試過的。另外,它不能即時提供所需的信息。您以後只能查看結果。
正確的答案是 –