2015-04-29 48 views
-2

我正在使用Javascript代碼打印網頁:window.print() 我需要在Chrome瀏覽器中打印網頁後執行另一個功能。如何檢查打印是否完成

我被卡住了,有誰能告訴我我該如何從這裏出發?

+0

這個問題需要更多的信息來回答。你想要打印什麼?你有什麼類型的打印機?你爲什麼使用javascript來打印? –

+0

我創建了一個網站,當用戶單擊該頁面中的某個按鈕時需要打印該網頁,以便在打印該頁面後,我需要通過用此消息替換頁面中的代碼來向用戶顯示一條消息防止用戶再次打印它 – user3588430

+0

您可能需要的是[window.onafterprint](https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onafterprint)。不幸的是,它在Crome中不受支持。不過,您可能想看看[其他文章](http://stackoverflow.com/q/8227746/2759272)。這不是你的完全重複,但答案是適用的。 – DoctorDestructo

回答

0

這聽起來像你正試圖寫入到您的網頁只使用JavaScript。

您應該閱讀基本的JavaScript,我建議您參加免費課程Codecademy。以下是一個基本示例,說明如何在點擊按鈕時執行document.write()。請注意,您使用的打印標籤是用於物理紙張上的Printing文檔。

<!DOCTYPE html> 
 
    <html> 
 
     <body> 
 
      <h1>My First Web Page</h1> 
 
      <p>My first paragraph.</p> 
 
      <button onclick="document.write(5 + 6)">Try it</button> 
 
     </body> 
 
    </html>