簡體   English   中英

如何捕獲打印事件?

[英]How to capture the Print Event?

注意:- 這里檢查 = 檢查(在美國檢查拼寫為檢查)

在一個網站中,我們提供了將支票打印給超級管理員的功能。

超級管理員可以通過單擊打印按鈕打印支票。 單擊打印按鈕后,它會生成一個彈出窗口以完成操作。 此外,還有兩個名為 print 和 cancel 的事件(這是特定於瀏覽器的)。

當超級管理員點擊打印事件時,支票會顯示所有詳細信息,屬於同一支票的所有訂單將自動在數據庫中支付。 當超級管理員點擊取消時,沒有要執行的操作。

我們需要做的:- 我們需要在所有瀏覽器中以 100% 的准確度捕獲打印和取消事件,因為這是錢的問題(檢查)。

所以,我需要幫助來獲取取消和打印事件。

為什么不直接從另一個函數中調用 print() 函數呢?

喜歡:

function myPrint() {
  $("#myDiv").css({"border-color":"red"});
  window.print();
}

然后你可以從你需要的地方調用它。

如果您需要捕獲打印事件,您可以使用 beforeprint javascript 事件

使用 addEventListener():

window.addEventListener('beforeprint', (event) => {
  console.log('Before print');
});

使用 onbeforeprint 事件處理程序屬性:

window.onbeforeprint = (event) => {
  console.log('Before print');
};

https://developer.mozilla.org/en-US/docs/Web/API/Window/beforeprint_event

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM