LODOP判斷沒成功發(fā)送任務(wù)-重打一下
當(dāng)前位置:點晴教程→知識管理交流
→『 技術(shù)文檔交流 』
一般情況下打印執(zhí)行了PRINT()或PRINTA(),就會加入打印機隊列,如果打印機脫機,就會在隊列里排隊,當(dāng)打印機連上并取消脫機的時候,正在排隊的任務(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> <a href="javascript:prn1()">判斷打印是否成功,不成功再次重打一下的錯誤寫法</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ù),錯誤寫法(一個任務(wù)只能有一個print)(除非設(shè)置打印完不清理打印信息,詳見他博文) LODOP=getLodop(); LODOP.PRINT_INIT(""); LODOP.ADD_PRINT_TEXT(4,62,150,40,"一個文本"); //云打印C-Lodop返回結(jié)果用回調(diào)函數(shù): if (LODOP.CVERSION) { CLODOP.On_Return=function(TaskID,Value){ if (Value) alert("已發(fā)出實際打印命令!"); else {alert("沒有發(fā)出實際打印命令!重試打印"); LODOP.PRINTA();}}; LODOP.PRINTA(); return; }; //控件返回結(jié)果用語句本身: if (LODOP.PRINTA()) alert("已發(fā)出實際打印命令!"); else alert("沒有發(fā)出實際打印命令!重試打印"); LODOP.PRINTA(); }; function prn2() {//重打任務(wù),正確寫法,重打整任務(wù) LODOP=getLodop(); LODOP.PRINT_INIT(""); LODOP.ADD_PRINT_TEXT(4,62,150,40,"一個文本"); //云打印C-Lodop返回結(jié)果用回調(diào)函數(shù): if (LODOP.CVERSION) { CLODOP.On_Return=function(TaskID,Value){if(Value) alert("已發(fā)出實際打印命令!"); else {alert("沒有發(fā)出實際打印命令!重試打印");createPrintPage(); LODOP.PRINTA();}}; LODOP.PRINTA(); return; }; //控件返回結(jié)果用語句本身: if (LODOP.PRINTA()) alert("已發(fā)出實際打印命令!"); else alert("沒有發(fā)出實際打印命令!重試打印"); createPrintPage(); LODOP.PRINTA(); }; </script> </body> 圖示: 該文章在 2023/9/28 2:02:08 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |