我可以让JavaScript选择要使用的打印机吗
Can I have JavaScript select printer to use?
可能重复:
从web应用打印到特定打印机
我们的一个intranet应用程序需要打印到非默认打印机。当然,人们经常忘记选择正确的打印机。
我知道你通常不能通过JavaScript来做到这一点,但考虑到浏览器是IE9,我可以将网络应用程序添加到可信区域(并随意篡改安全设置(,有没有任何方法可以编写JavaScript来自动选择正确的打印机?也许使用一些ActiveX或其他特定于IE的东西。
否,Javascript对象模型包括一个window.print((方法,该方法可能会激活Web浏览器的标准打印对话框,但仅限于功能扩展。Javascript代码检查连接到计算机的打印机、查找打印机属性或任意配置打印机设置是不合适或不安全的。
我建议在打印之前添加一个弹出窗口,提醒用户选择合适的打印机。
如果你的浏览器是基于IE的,你可以使用meadroid:中的这个activeX
http://www.meadroid.com/scriptx/index.asp
我过去使用过它,它允许控制打印机属性。
以下是来自mmeadroid文档的一个示例:
<script>
function printWindow() {
factory.printing.SetMarginMeasure(2); // set inches
factory.printing.header = "This is MeadCo";
factory.printing.footer = "Printing by ScriptX";
factory.printing.portrait = false;
factory.printing.leftMargin = 1.0;
factory.printing.topMargin = 1.0;
factory.printing.rightMargin = 1.0;
factory.printing.bottomMargin = 1.0;
factory.printing.copies = 1;
factory.printing.printBackground = true;
factory.printing.Print(false);
factory.printing.WaitForSpoolingComplete();
// navigate or close browser here //
}
</script>
相关文章:
- javascript可以获取或设置打印机信息
- 通过JavaScript与打印机通信
- 使用POS打印机打印Javascript收据
- 删除消息选择打印机并使用javascript自动打印文档
- 如何在打印机不可用时测试JavaScript的window.print函数
- 检测打印机's CSS或JavaScript中的页面大小
- 在内容进入打印机之前关闭窗口(JavaScript)
- 通过javascript选择特定的打印机
- 通过JavaScript检索所有已安装打印机的列表
- 通过Javascript - acrobatdc发送文件到网络打印机
- PHP/JAVASCRIPT:是否可以在打印机中只打印选定的表?
- 如何在IE11中从javascript发送生成的图像到打印机
- 使用Javascript在html中打印到默认打印机,而不打开打印机确认对话框
- 我可以让JavaScript选择要使用的打印机吗
- Javascript不能与java中的打印机一起工作
- 我们可以使用javascript在PC上安装打印机的详细信息
- 如何使用javascript在DymoLabel打印机中打印
- 如何通过JavaScript访问打印机SNMP数据
- 向打印机发送一个javascript变量,其中包含HTML代码
- 我可以为Javascript.window.print设置一个特定的打印机吗