我知道我可以通过调用
来打印当前页面javascript:windows.print()
是否可以在不首先显示页面的情况下打印页面?我的意思是,如果我有一个链接,我想向打印机发送target_url的内容。
<a href="target_url">Click to print the target_url</a>
我可以用ajax加载它,但无论如何都要把这些内容发送到打印机?
感谢。
答案 0 :(得分:2)
使用iframe怎么样?将内容加载到不可见的iframe中,然后打印iframe。
答案 1 :(得分:1)
您可以将内容加载到隐藏框架中,然后让其调用window.print()
。这将导致向用户显示浏览器的本机“打印”对话框。您无法强制客户端计算机在未经用户批准的情况下开始打印。