LODOP判斷沒成功發(fā)送任務(wù)-重打一下
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
一般情況下打印執(zhí)行了PRINT()或PRINTA(),就會(huì)加入打印機(jī)隊(duì)列,如果打印機(jī)脫機(jī),就會(huì)在隊(duì)列里排隊(duì),當(dāng)打印機(jī)連上并取消脫機(jī)的時(shí)候,正在排隊(duì)的任務(wù)就會(huì)打出,所以一般建議用是否加入隊(duì)列來判斷打印成功。 如下代碼和圖示,常見的錯(cuò)誤寫法,和正確的重打一次的寫法。 <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> <a href="javascript:prn1()">判斷打印是否成功,不成功再次重打一下的錯(cuò)誤寫法</a><br> <a href="javascript:prn2()">判斷打印是否成功,不成功再次重打一下的正確寫法</a><br> <script language="javascript" type="text/javascript"> var LODOP; //聲明為全局變量 function createPrintPage() { LODOP=getLodop(); LODOP.PRINT_INIT("打印控件功能演示_Lodop功能_名片"); LODOP.SET_PRINT_PAGESIZE(1,300,500,""); LODOP.ADD_PRINT_TEXT(37,5,100,20,"新加文本1"); LODOP.ADD_PRINT_SHAPE(5,92,7,100,60,0,1,"#000000"); }; function prn1() {//沒有重打任務(wù),錯(cuò)誤寫法(一個(gè)任務(wù)只能有一個(gè)print)(除非設(shè)置打印完不清理打印信息,詳見他博文) LODOP=getLodop(); LODOP.PRINT_INIT(""); LODOP.ADD_PRINT_TEXT(4,62,150,40,"一個(gè)文本"); //云打印C-Lodop返回結(jié)果用回調(diào)函數(shù): if (LODOP.CVERSION) { CLODOP.On_Return=function(TaskID,Value){ if (Value) alert("已發(fā)出實(shí)際打印命令!"); else {alert("沒有發(fā)出實(shí)際打印命令!重試打印"); LODOP.PRINTA();}}; LODOP.PRINTA(); return; }; //控件返回結(jié)果用語句本身: if (LODOP.PRINTA()) alert("已發(fā)出實(shí)際打印命令!"); else alert("沒有發(fā)出實(shí)際打印命令!重試打印"); LODOP.PRINTA(); }; function prn2() {//重打任務(wù),正確寫法,重打整任務(wù) LODOP=getLodop(); LODOP.PRINT_INIT(""); LODOP.ADD_PRINT_TEXT(4,62,150,40,"一個(gè)文本"); //云打印C-Lodop返回結(jié)果用回調(diào)函數(shù): if (LODOP.CVERSION) { CLODOP.On_Return=function(TaskID,Value){if(Value) alert("已發(fā)出實(shí)際打印命令!"); else {alert("沒有發(fā)出實(shí)際打印命令!重試打印");createPrintPage(); LODOP.PRINTA();}}; LODOP.PRINTA(); return; }; //控件返回結(jié)果用語句本身: if (LODOP.PRINTA()) alert("已發(fā)出實(shí)際打印命令!"); else alert("沒有發(fā)出實(shí)際打印命令!重試打印"); createPrintPage(); LODOP.PRINTA(); }; </script> </body> 圖示:
該文章在 2023/9/28 2:02:08 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |