2014-09-02 42 views
1

有没有什么方法可以创建我自己的打印预览并给出所有选项,如在Chrome打印预览中给出的。另外我想通过javascript隐藏Chrome默认打印预览​​对话框并显示我自己的打印预览对话框,因为Firefox和IE没有这个功能,这就是为什么我想要我自己的对话框显示。如何为所有浏览器创建我自己的打印预览选项

感谢, 桑迪

+0

你不能。这就是浏览器功能,并且您无法访问本地功能,如在Javascript中打印或隐藏浏览器窗口。 Java可能使其远程可能,但它不会像浏览器。 – Pietu1998 2014-09-02 05:20:16

+0

chrome提供了一些命令来隐藏打印预览窗口,但是有没有什么命令可以在javascript – Sandy 2014-09-02 05:48:24

回答

2

你可以有它看起来像要打印,通过Java的脚本提供了一些功能,如Chrome.This将在正常工作页面的预览新的弹出窗口非铬浏览器。

但是,您无法通过java-script隐藏chrome的打印预览功能。

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

例如,假设您希望通过显示您的自定义打印预览在电子商务网站的订单确认页中进行打印。 为了达到这个目的,您可以在确认页面上点击确认页面上的虚拟打印按钮,在弹出的对话框中打开格式化的打印内容,并使用铬提供的额外功能。您可以在自定义打印预览中打印打印按钮(window.print())以打印最终页面。

但是,这在非Chrome浏览器中正常工作,但会再次通过Chrome的预览功能。

+0

中使用,因此无法隐藏chrome打印预览。 :( – Sandy 2014-09-02 05:59:05

+0

即使我想隐藏在我的项目之一,但不能这样做。 – Shamanth 2014-09-02 06:05:52

+0

Ohk !!!谢谢你的帮助。:) – Sandy 2014-09-02 06:31:36