2010-12-22 97 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