我尝试创建一个简单的HTML页面,如下所示
<html>
<a href="javascript:window.print();">Print this page</a>
<div>
something
something
</div>
</html>
单击“打印此页面”后,弹出打印对话框非常简单。对话框中没有预览。
在Google日历中,用户可以打印日历。在“日历打印预览”窗口中,单击“打印”将弹出打印对话框。打印对话框具有要打印的日历视图的预览。我想知道如何用Javascript调出这样的打印对话框。
据我所知,Javascript / DOM只有一个关于打印的API“window.print”。还有其他方法可以自定义打印吗?
答案 0 :(得分:2)
Google日历使用的打印预览在服务器上创建为图像,然后显示给用户。
以下是相关问题:JavaScript print preview
如果您对仅适用于IE的解决方案感到满意,这个问题可能会帮到您: How can Print Preview be called from Javascript?
我认为这是一种跨浏览器解决方案: