【发布时间】:2010-11-15 16:12:45
【问题描述】:
我使用 FPDF 生成一个 pdf 文件并在新窗口中打开它。
在新窗口打开时如何弹出打印窗口?
【问题讨论】:
我使用 FPDF 生成一个 pdf 文件并在新窗口中打开它。
在新窗口打开时如何弹出打印窗口?
【问题讨论】:
如果您正在处理网页,Zombat 的答案有效,但 PDF 文件没有正文标签。对于 PDF 文件,我不确定是否可行。
但是!我会争辩说,无论如何,这种方式会更好。让用户点击 ctrl-p 进行打印比假设他们想要打印并“有帮助地”为他们抛出对话框更具侵入性。当然是国际海事组织。
【讨论】:
将以下内容放入弹出窗口的<body> 标记中:
<body onload="window.print()" />
这是 Javascript,它将打开浏览器的打印对话框。无法直接从 Javascript 打印,但可以打开提示符。
如果您只是在窗口中打开原始 PDF,您也可以从父窗口控制它,无论是在按钮中,还是在任何其他 javascript 处理程序中:
<input type="button" value="Generate PDF" onclick="var w = window.open('generated_pdf.pdf','mywin'); w.print();"/>
【讨论】: