可能重复:
“Silent” Printing in a Web Applicationwindow.print() - 无需打开打印窗口
我想要window.print()
命令直接打印,而无需打开打印窗口:
这可能吗?
可能重复:
“Silent” Printing in a Web Applicationwindow.print() - 无需打开打印窗口
我想要window.print()
命令直接打印,而无需打开打印窗口:
这可能吗?
它称为静音打印,你可以做到这一点在几个浏览器,但它不是那么简单..
消防福克斯 -
类型有关:配置在Firefox的地址栏中,然后按Enter 。
右键点击页面上的任何位置处,并选择New>布尔
输入偏好名print.always_print_silent,然后单击确定。
请看以下问题:
谢谢Dor,但我是作为网站的开发者,而不是用户。 – 2012-07-09 08:25:14
尝试
对于Mozilla:http://forums.mozillazine.org/viewtopic.php?t=48336
当您使用JavaScript的window.print()
默认打印在IE网页,它会提示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();
}
适用于IE11版本 – santhosha 2014-11-10 10:03:57
有可能在IE中而不是在其他浏览器。 – Christoph 2012-07-09 08:09:26
@Esailija:我明白你在说什么。但是在我的网站中,我并不打算在'OnLoad'上运行该命令。该计划是创建一个按钮,调用'window.print'命令,并保存用户不必点击又一个按钮.... – 2012-07-09 08:22:54
@LeaCohen好吧,所以当你访问一些随机的网站,只需点击一次任何地方,他们可以让你的电脑自动打印?这在安全方面没有多大改进。 – Esailija 2012-07-09 08:25:13