LODOP是一款Web打印控件 官网地址   Lodop和C-Lodop官网主站

用法官网样例有介绍  功能演示 - Lodop和C-Lodop官网主站

//获取本地电脑可选的打印机(驱动),并默认选择cookie中存储的打印机
function printerList() {//读cookie中存储已经选择的打印机:var arrStr = document.cookie.split("; ");var strPName;for (var i = 0; i < arrStr.length; i++) {var temp = arrStr[i].split("=");if (temp[0] == "printn" && unescape(temp[1]) != "") {LODOP.SET_PRINTER_INDEX(unescape(temp[1]));strPName = LODOP.GET_PRINTER_NAME(unescape(temp[1]));}}var count = LODOP.GET_PRINTER_COUNT();$("#printer").html("");for (var i = 0; i < count; i++) {//根据设备序号获取设备名var msg = LODOP.GET_PRINTER_NAME(i);//将设备名添加到select块,并添加相应value值if (msg == strPName) {$("#printer").append("<option value='" + i + "' selected>" + msg + "</option>");} else {$("#printer").append("<option value='" + i + "'>" + msg + "</option>");}}
}//选择打印机后存储到cookie
$("#printer").change(function () {var Days = 300;var exp = new Date();//设置cookie过期时间exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);document.cookie = "printn=" + $("#printer").val() + ";expires=" + exp.toGMTString();
});window.onload = function () {printerList();
};

//获取选择的打印机

function getPrinter() {var arrStr = document.cookie.split("; ");for (var i = 0; i < arrStr.length; i++) {var temp = arrStr[i].split("=");if (temp[0] == "printn" && unescape(temp[1]) != "") {indexPrinter = unescape(temp[1]);//指定打印机LODOP.SET_PRINTER_INDEX(indexPrinter);}}
}

效果图:

LODOP JS 获取电脑打印机,并指定打印机打印(转备用)相关推荐

  1. C#操作Excel数据读写/指定打印机打印

    C#操作Excel 数据的读写 前情提要 实例 指定打印机打印 附加:打印时预览配置 数据的读写 前情提要 本文对于excel的操作使用的是Microsoft.Office.Interop.Excel ...

  2. html如何取单元格内容,JS获取表格内指定单元格html内容的方法

    JS获取表格内指定单元格html内容的方法 本文实例讲述了JS获取表格内指定单元格html内容的方法.分享给大家供大家参考.具体如下: 下面的代码先通过表格对象的rows获得指定的行的所有单元格数组, ...

  3. 指定打印机打印、条码 、小票打印 web端打印机控件 LODOP的使用

    最近项目需要指定打印机进行前台后厨小票同时打印 1.首先安装LODOP插件点击下载 2 将LodopFuncs.js文件复制到自己项目 注意:vue项目需要底部添加 export { getLodop ...

  4. lodop指定打印机打印_LODOP指定window默认打印机和临时默认打印机

    通过以下语句,可指定windows默认打印机 LODOP.SET_PRINT_MODE("WINDOW_DEFPRINTER",某打印机名或序号); 这种默认打印机是指的windo ...

  5. Lodop设置指定打印机打印,避免默认打印机被修改

    SET_PRINTER_INDEX(oIndexOrName);按序号或名称指定打印机,选定后禁止手工重选: CreateOneFormPage(); LODOP.SET_PRINT_MODE(&qu ...

  6. lodop指定打印机打印_LODOP在页面让客户选择打印机

    获取打印机列表可以放在onload事件里,如过当前是使用的c-lodop,由于websoket链接需要时间,一进入页面可能会报错,被准备好或网页没下载完成等,也可以在点击事件里让用户获取打印机. 之前 ...

  7. codesoft指定打印机打印_巧用win32print来控制windows系统打印机并推送打印任务

    小爬最近接到的一个需求是:将windows系统下的打印任务批量有序传输给网络打印机,实现批量有序打印.     用户先从公司的OA(B/S模式)系统下 打印指定内容的表单以及表单中的附件内容.这个问题 ...

  8. C#使用指定打印机打印Word,Excel等Office文件和打印PDF文件的代码

    http://www.cnblogs.com/xiachufeng/archive/2010/07/31/1789136.html 打印,是做开发的人的经久不变的话题. 今天,用实例代码,说明.NET ...

  9. PHP\Java\C#\Js\Go\Python调用小票打印机打印订单实现

    优声云打印机U7是成都优声科技有限公司推出的一款WIFI.4G联网的打印机.注意这是一款热敏58mm小票打印机,就是大家购物,外卖那样的收银小票. 在原来的小票打印机世界里,通常都是U口和蓝牙,更高级 ...

最新文章

  1. python的类和对象_Python类与对象实验
  2. 特征值与特征向量(二)
  3. Hybris订单价格的折扣维护
  4. keepalived+lvs(HA+LB)
  5. Guice进阶之整合mybatis和druid
  6. 关闭 IOS8 最近使用 最近联系人
  7. java xfire指定参数名_XFire绑定Aegis自定义友好参数(复杂对象)
  8. 过磅系统_简讯:崇义商砼公司开展无人值守过磅系统业务培训等二则
  9. mysql修改密码、找回密码
  10. Android开发网络连接超时
  11. MULTISIM仿真
  12. 【Ubuntu】安装H.264解码器
  13. ​杭州,苏州,成都哪个最宜居?
  14. cmd把一个较大的文件分割_将文件分割成较小的文件
  15. 鲸探发布点评:9月1日发售《新石器黄玉猪龙形珮》数字藏品
  16. 巧用千寻位置GNSS软件|逐点放样应用技巧
  17. 微信小程序——new Date()显示NAN + 正则表达式
  18. 使用Jt2Go控件显示3D模型 / View 3D Model with JT2GO
  19. 变压器的阻抗匹配作用
  20. 全手动搭建Kubernetes集群——Master管理节点和Node工作节点部署

热门文章

  1. [Java]Java的静态构造函数 多线程下安全的单例模式
  2. DFT在芯片研发流程的角色和职责
  3. Nessus安装手册
  4. 【代码收藏夹 · C51】51单片机延时函数
  5. Qt实现密码输入框隐藏密码_小眼睛显示密码功能
  6. /sys/kernel/debug/usb/devices解析
  7. Dijkstra算法、Floyd算法的思想和实现(C语言)
  8. 蒙迪欧致胜豪华版钥匙没电了怎么启动汽车?
  9. 利用码云gitee搭建个人maven仓库
  10. linux修改字体为英文,如和改变linux中的字体为英语??