繁体   English   中英

如何使window.print用预览弹出一个打印对话框?

[英]How to make window.print pop up a print dialog with Preview?

我试图创建一个简单的HTML页面,如下所示

<html>
    <a href="javascript:window.print();">Print this page</a>
    <div>
        something 
        something
    </div>
</html>

单击“打印此页”后,弹出的打印对话框非常简单。 对话框中没有预览。

在Google日历中,用户可以打印日历。 在“日历打印预览”窗口中,单击“打印”将弹出打印对话框。 “打印”对话框具有要打印的日历视图的预览。 我想知道如何使用Javascript调用此类打印对话框。

据我所知,Javascript / DOM只有一个关于打印的API“ window.print”。 还有其他自定义打印方式吗?

Google日历使用的打印预览在服务器上创建为图像,然后显示给用户。

这是一个相关的问题: JavaScript打印预览

如果您对仅适用于IE的解决方案感到满意,则此问题可能会对您有所帮助: 如何从Javascript调用“打印预览”?

我认为这是跨浏览器解决方案的路要走:

http://www.alistapart.com/articles/printtopreview/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM