5

可能的重复:
Web 应用程序中的“静默”打印

我希望window.print()命令直接打印,而不打开打印窗口:

在此处输入图像描述

那可能吗?

4

2 回答 2

6

尝试

对于 Mozilla: http://forums.mozillazine.org/viewtopic.php?t= 48336

在 IE 中使用 JavaScriptwindow.print()打印网页时,默认情况下会提示 IE 的打印机对话框。为避免这种情况,请使用以下 JavaScript 代码:

if (navigator.appName == "Microsoft Internet Explorer")
{
var PrintCommand = '<object ID="PrintCommandObject" WIDTH=0 HEIGHT=0
CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';
document.body.insertAdjacentHTML('beforeEnd', PrintCommand);
PrintCommandObject.ExecWB(6, -1); PrintCommandObject.outerHTML = "";
}
else {
window.print();
}

来自: http: //www.devx.com/tips/Tip/30834

于 2012-07-09T08:11:05.017 回答
4

它称为静默打印,您可以在多个浏览器上执行此操作,但并不是那么简单..

火狐上——

在 Firefox 的地址栏输入 about:config 并按 Enter。

右键单击页面上的任意位置,然后选择 New > Boolean

输入首选项名称作为 print.always_print_silent 并单击确定。

看下面的问题:

Web 应用程序中的“静默”打印

于 2012-07-09T08:10:56.793 回答