100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > LODOP JS 获取电脑打印机 并指定打印机打印(转备用)

LODOP JS 获取电脑打印机 并指定打印机打印(转备用)

时间:2019-02-28 13:44:05

相关推荐

LODOP JS 获取电脑打印机 并指定打印机打印(转备用)

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);}}}

效果图:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。