2010-12-22 114 views
0

的內容我知道,我可以通過調用發送到打印機的URL

javascript:windows.print() 

是否可以打印頁面,而不首先顯示其打印當前頁面?我的意思是如果我有一個鏈接,我想發送給打印機target_url的內容。

<a href="target_url">Click to print the target_url</a> 

我可以用ajax加載它,但是無論如何發送這個內容到打印機呢?

謝謝。

回答

2

使用iframe怎麼樣?將內容加載到不可見的iframe中,然後打印iframe。

1

你可以加載你的內容到一個隱藏的框架,然後讓它叫window.print()。這將導致瀏覽器的本地「打印」對話框顯示給用戶。您無法強制客戶機在未經用戶許可的情況下開始打印某些內容。

+0

我還沒有要求避免用戶批准,我希望它被顯示。 – Javi 2010-12-22 17:05:27