如何为所有浏览器创建自己的打印预览选项

时间:2014-09-02 05:16:24

标签: javascript jquery printing

有没有办法创建我自己的打印预览并提供chrome打印预览中给出的所有选项。另外我想通过javascript隐藏chrome默认打印预览​​对话框并显示我自己的打印预览对话框,因为firefox和IE没有这个功能,这就是为什么我希望我自己的对话框显示。

谢谢, 沙

1 个答案:

答案 0 :(得分:2)

您可以拥有一个新的弹出窗口,该窗口看起来像您要打印的页面的预览,并通过java脚本提供一些功能,如在Chrome中。这可以在非Chrome浏览器中正常工作。

但是你无法通过java脚本隐藏chrome的打印预览功能。

因此,无论您在大多数浏览器中创建的新打印预览页面看起来都不错,但您的自定义打印预览页面会在打印前再次通过打印预览。

例如,假设您要通过显示自定义打印预览来打印电子商务网站的订单确认页面。 为实现此目的,您可以在确认页面上设置一个虚拟打印按钮,弹出窗口,其中包含格式化的打印内容以及chrome提供的额外功能。您可以在自定义打印预览中使用打印按钮(window.print())来打印最终页面。

但是这在非Chrome浏览器中运行良好,但会再次通过chrome的预览功能。