繁体   English   中英

如何在没有打印预览窗口的情况下进行打印

[英]How to Printing Without Print Preview Window

我正在用JavaScript在onclick事件上调用打印功能。

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

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

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

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

(用户点击)

KOBOM! 已打印100页。

这应该是不可能的,因为否则将是一个安全问题(本例为垃圾邮件)。 您的代码涉及I / O通讯,并且通过浏览器进行(所有内容都通过浏览器进行,但此处它们从您的代码中进行控制)。 您实际上是在正确地做,但是您选择的浏览器决定弹出一个对话框,等待用户接受打印命令。

好吧,浏览器设计师希望为其用户提供良好的用户体验,并以此方式防止潜在的垃圾邮件。 Javascript知道这一点,这就是为什么打印机功能中没有此参数的原因。

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

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

暂无
暂无

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

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