日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > javascript >内容正文

javascript

【JS新手教程】LODOP打印复选框选中的任务或页数

發(fā)布時(shí)間:2023/11/29 javascript 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【JS新手教程】LODOP打印复选框选中的任务或页数 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

之前的博文:【JS新手教程】LODOP打印復(fù)選框選中的內(nèi)容
關(guān)于任務(wù):Lodop打印語(yǔ)句最基本結(jié)構(gòu)介紹(什么是一個(gè)任務(wù))
關(guān)于本文用到的JS的eval方法:JS-JAVASCRIPT的eval()方法
該文用的是不同checkbox,對(duì)應(yīng)不同的value值,不同的value是不同的打印項(xiàng)語(yǔ)句,也可以不用value屬性,直接不同checkbox對(duì)不同字符串,然后加載執(zhí)行該字符串,用eval方法執(zhí)行里面的JS語(yǔ)句。

這里面有兩種輸出方式,選擇三個(gè)復(fù)選框,每個(gè)一個(gè)任務(wù)輸出,輸出三個(gè)任務(wù),該文用xps虛擬打印機(jī)測(cè)試,輸出為三個(gè)xps文件。第二種循環(huán)newpage,一個(gè)任務(wù)多頁(yè),輸出一個(gè)xps文件,該文件里有三頁(yè)。
INIT和PRINT放在循環(huán)之外,里面用newpage分隔,一個(gè)任務(wù)打印多頁(yè)。(三個(gè)復(fù)選框都選,就是打印三頁(yè))
INIT和PRINT放在循環(huán)之內(nèi),不加分頁(yè),一個(gè)任務(wù)一頁(yè),打印三個(gè)任務(wù)。(三個(gè)復(fù)選框都選,就是打印三個(gè)任務(wù))

代碼:

<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>WEB打印控件LODOP</title> <script language="javascript" src="LodopFuncs.js"></script> </head> <body> 輸入選擇人名:<input type="text" id="T1"><br> <hr> 選擇第一組: <input type="checkbox" id="CK0" name="hob" value="">內(nèi)容加矩形 <input type="checkbox" id="CK1" name="hob" value="">條碼和橢圓 <input type="checkbox" id="CK2" name="hob" value="">二維碼和直線 <hr> <div id="hom"> 選擇第二組: <input type="checkbox" value="">內(nèi)容加矩形 <input type="checkbox" value="">條碼和橢圓 <input type="checkbox" value="">二維碼和直線 <hr> </div> <a href="javascript:prn1_preview()">第一組的選擇,分任務(wù)輸出選擇的多個(gè)任務(wù)</a><br> <a href="javascript:prn2_preview()">第二組的選擇,一個(gè)任務(wù)輸出多頁(yè)</a><br> <script language="javascript" type="text/javascript"> var LODOP; //聲明為全局變量 function prn1_preview() {document.getElementById("CK0").value="LODOP.ADD_PRINT_TEXT(37,92,58,23,'內(nèi)容1');LODOP.ADD_PRINT_RECT(73,77,100,60,0,1);LODOP.ADD_PRINT_TEXT(92,186,94,20,'內(nèi)容1');"; document.getElementById("CK1").value=" LODOP.ADD_PRINT_SHAPE(5,37,94,100,60,0,1,'#FFFF80');LODOP.ADD_PRINT_BARCODE(105,105,100,60,'Code39','123456789012');"; document.getElementById("CK2").value="LODOP.ADD_PRINT_BARCODE(51,123,140,81,'QRCode','123456789012');LODOP.ADD_PRINT_LINE(130,74,136,243,0,6);"; LODOP=getLodop(); obj_allhob=document.getElementsByName("hob");for (i=0;i<obj_allhob.length;i++) {if (document.getElementById("CK"+i).checked) {LODOP.PRINT_INIT("");LODOP.SET_PRINT_PAGESIZE(1,600,800,"");eval(document.getElementById("CK"+i).value);LODOP.PRINT();} }};function prn2_preview() {var div_hom=document.getElementById("hom");var obj_allhom=div_hom.getElementsByTagName("input"); obj_allhom[0].value="LODOP.ADD_PRINT_TEXT(37,92,58,23,'內(nèi)容1');LODOP.ADD_PRINT_RECT(73,77,100,60,0,1);LODOP.ADD_PRINT_TEXT(92,186,94,20,'內(nèi)容1');"; obj_allhom[1].value=" LODOP.ADD_PRINT_SHAPE(5,37,94,100,60,0,1,'#FFFF80');LODOP.ADD_PRINT_BARCODE(105,105,100,60,'Code39','123456789012');"; obj_allhom[2].value="LODOP.ADD_PRINT_BARCODE(51,123,140,81,'QRCode','123456789012');LODOP.ADD_PRINT_LINE(130,74,136,243,0,6);"; LODOP=getLodop(); LODOP.PRINT_INIT("");LODOP.SET_PRINT_PAGESIZE(1,600,800,"");for (i=0;i<obj_allhom.length;i++) {if (obj_allhom[i].checked) {LODOP.NEWPAGE(); eval(obj_allhom[i].value);} }LODOP.PRINT();}; </script> </body>

圖示:

轉(zhuǎn)載于:https://www.cnblogs.com/huaxie/p/10837474.html

總結(jié)

以上是生活随笔為你收集整理的【JS新手教程】LODOP打印复选框选中的任务或页数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。