没有打印预览窗口的打印方法

时间:2014-07-22 07:14:22

标签: javascript printing

我使用javascript在onclick事件上调用print函数。

    <input type="button" value="Print" onclick="window.print()" />

我使用此代码打印页面但我想通过“打印预览”窗口。

如何在不打开打印对话框的情况下直接打印到默认打印机。

1 个答案:

答案 0 :(得分:1)

访问我的网页WWW .......

(用户点击)

KOBOM!打印100页。

这不可能,因为否则会出现安全问题(本案例;垃圾邮件)。您的代码涉及I / O通信,这通过浏览器进行(一切都通过浏览器,但在这里他们从您的代码中获取控制权)。您实际上是正确的,但您选择的浏览器决定弹出一个对话框并等待用户接受打印命令。

嗯,浏览器设计人员希望为用户提供良好的用户体验,这样他们就可以防止潜在的垃圾邮件。 Javascript知道它,这就是为什么在打印机功能中没有这个参数。

你还想这么做吗?尝试找到当前浏览器的附加组件或调整,以允许此类绕过。创建自己的应用程序(可以是浏览器)。

这种方法有问题吗?你不想让其他用户安装或配置这样的东西;对于普通用户来说太多了,你的意图是让事情变得更容易。