Lodop中JS文檔式模版的加載和賦值
當(dāng)前位置:點(diǎn)晴教程→知識管理交流
→『 技術(shù)文檔交流 』
Lodop模版有兩種方法,一種是傳統(tǒng)的JS語句,可以用JS方法里的eval來執(zhí)行,一種是文檔式模版,是特殊格式的base64碼,此篇博文介紹文檔式模版的加載,文檔式模版的生成以及傳統(tǒng)JS模版的生成加載賦值等,可查看本博客其他博文。Lodop的JS模版代碼、文檔式模版 生成加載賦值博文索引 加載文檔式模版的方法是: 賦值方法和前面JS模版的第二種賦值方式一樣,加載模版后賦值。 測試代碼: <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> <textarea rows="10" id="S1" cols="98" > @J0yHEH1QG1IBIS0APyMOGSISCGDAPt0XJ1OFGyECHS0APxyHEH1DLJ5yoSODIRj9ZN0XFIESGGR9AwZAPxyHEH0lCGRjZD0XFIESGGZ9ZwxAPxyHEH00CGxAPt0XJ1OFGxkSEyEqQDcWIRIAHTShMJkDHSEZCGNAPxyHEH0kCGH3QDcWIRIAZw01Aj0XFIESGGZ9AGpAPxyHEH00CGV2QDbAPygDHx5KFHEHFS0APxyHEH1DLJ5yoSODIRj9BQNjQDcWIRIAZG0lBGtAPxyHEH0lCGV5BN0XFIESGGZ9Zwx4QDcWIRIAAQ0mAwLAPt0XJ1OFGxuSFHqVIS0APxyHEH1DLJ5yoSODIRj9AwNjQDcWIRIAZG0lZN0XFIESGGV9ZwNAPxyHEH0mCGVjQDcWIRIAAQ0kZmpAPt0XJ1OFGyOSGyqWESEVKD0XFIESGGD9ZD0XQDcoHSWBH0uOHRIHJIOSKD0XFIESGGD9Zt0XQDcoD0kOH1AWGxESJS0APxyHEH0kCGVAPxyHEH0lCGVAPxyHEH0mCGVAPxyHEH00CGZAPt0XJ0AioaEyoaEqQDcWIRIAHTShMJkDHSEZCIEgBISwoJk1MRMFnTZlqR9MImSfQDcWIRIAZG01Jay3AIblDD0XFIESGGV9AGIGZGMYX2DAPxyHEH0mCGIuMID1JxABQDbAPygcqTIgozSgMI0APxyHEH0kCHEnQDcWIRIAZw1RFN0XFIESGGZ9JR0APt0XJ1A0rJkyGzSgMKAmKD0XFIESGGR9nKEyoJ5uoJH7QDcWIRIAZw1cqTIgozSgMGfAPxyHEH0mCJy0MJ1hLJ1yBj0XJ0yHEH1SGxEqQDb= </textarea><br> <a href="javascript:prn1_preview()">加載原始文檔式模版</a><br> 請輸入姓名: <input type="text" id="B1" size="5"> <br> 請輸入地址: <input type="text" id="Z1" size="5"><br> 請輸入電話: <input type="text" id="N1" size="50"><br> <a href="javascript:prn2_preview()">加載頁面輸入的新內(nèi)容的該文檔式模版</a> <script language="javascript" type="text/javascript"> var LODOP; //聲明為全局變量 function prn1_preview(){ LODOP=getLodop(); LODOP.ADD_PRINT_DATA("ProgramData",document.getElementById('S1').value); //裝載模板 //LODOP.PREVIEW(); LODOP.PRINT_DESIGN(); }; function prn2_preview(){ LODOP=getLodop(); LODOP.ADD_PRINT_DATA("ProgramData",document.getElementById('S1').value); //裝載模板 LODOP.SET_PRINT_STYLEA("XM","CONTENT", document.getElementById('B1').value); //根據(jù)打印項(xiàng)類名賦值 LODOP.SET_PRINT_STYLEA("DZ","CONTENT", document.getElementById('Z1').value); //根據(jù)打印項(xiàng)類名賦值 LODOP.SET_PRINT_STYLEA("DH","CONTENT", document.getElementById('N1').value); //根據(jù)打印項(xiàng)類名賦值 LODOP.PREVIEW(); //注意,如果類名有重復(fù)的,賦值時所有相同類名的打印項(xiàng)的值都會被替換 }; </script> </body> 圖示: 文檔式模版是特殊base64碼,這里先把打印預(yù)覽臨時改成打印設(shè)計,在打印設(shè)計里的生成代碼里查看下JS代碼模版,通過JS代碼和左側(cè)打印項(xiàng)列表,直觀的看到設(shè)計了哪些打印項(xiàng)。 該文章在 2023/9/26 23:18:00 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |