lodop是瀏覽器插件,可以內嵌瀏覽器,而c-lodop是本地服務,無法內嵌瀏覽器。
樣例36,樣例A2這種打印設計內嵌頁面,進行添加或刪除等打印項操作,這種只能在lodop插件方式下使用,IE瀏覽器,一些殼瀏覽器的兼容模式,低版本的火狐谷歌,可以測試這些樣例。
http://www.c-lodop.com/demolist/PrintSample36.html
http://www.c-lodop.com/demolist/PrintSampleA2.html
c-lodop的除了有代替lodop插件的客戶端本地方式,還有幾種打印,AO端橋打印等方式,后兩種角色屬於遠程打印方式,遠程打印方式不支持打印設計打印維護和遠程寫文件,但是遠程可以預覽或打印。
三種角色及使用方法:
參考http://www.c-lodop.com/demolist/t1.html
遠程預覽的窗口,和客戶端本地打印窗口不同。
這種窗口,在客戶端本地方式時也可以用語句實現遠程打印預覽窗口,也可以顯示在某個iframe里。
簡短問答:
1.官網內嵌的樣例顯示:該插件不受支持。
參考http://www.c-lodop.com/faq/pp21.html
高版本的火狐谷歌不再支持np插件方式,只能用c-lodop,c-lodop不支持內嵌。
可以在ie等支持np插件的瀏覽器下查看官網的需要內嵌的樣例效果。
2.c-lodop的預覽怎么在iframe中顯示
參考http://www.c-lodop.com/faq/pp28.html
顯示在iframe中。
3.c-lodop的預覽在iframe中顯示,不顯示。
當前使用的是否是c-lodop,並參考http://www.c-lodop.com/faq/pp28.html
--簡短問答結束----
(該文例子中的兩個方法不能在同一個頁面上使用,因為該例子是用的混合部署方式)
圖示中的兩個內嵌,是點完一個再切換模式點的另一個:
一個是lodop插件方式的object對象內嵌瀏覽器,用的是qq瀏覽器的兼容模式下。
第二個是c-lodop遠程預覽模式,用的是qq瀏覽器的極速模式下。
這兩個內嵌不能再同一個瀏覽器或同一個模式下顯示:
c-lodop不是插件,不支持object對象內嵌那種方式。
lodop不能用遠程預覽模式。
遠程預覽模式再iframe內顯示(只能c-lodop)
內嵌瀏覽器方式(只能是lodop)
測試代碼:
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>iframe的遠程預覽模式</title> <script language="javascript" src="LodopFuncs.js"></script> <object id="LODOP_OB" classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" width=400 height=200> <embed id="LODOP_EM" type="application/x-print-lodop" width=400 height=200 pluginspage="install_lodop32.exe"></embed> </object> </head> <body> <iframe id="001" width="400px" height="200px"> <p>您的瀏覽器不支持 iframe 標簽。</p> </iframe> <p><a href="javascript:prn1_preview()">打印預覽(只能c-lodop下用)</a></p> <p><a href="javascript:prn2_preview()">打印預覽(只能lodop插件下用)</a></p> <script language="javascript" type="text/javascript"> var LODOP; //聲明為全局變量 function prn1_preview() {//c-lodop主動遠程預覽模式,只能c-lodop下使用 LODOP=getLodop(); LODOP.PRINT_INIT(""); LODOP.SET_PRINT_PAGESIZE(1,400,200,""); LODOP.ADD_PRINT_TEXT(22,28,100,20,"這是一個文本"); LODOP.SET_PRINT_STYLEA(0,"Alignment",2); LODOP.PREVIEW("001"); //在ID等於“001”的iframe元素內顯示打印預覽 //LODOP.PRINT_DESIGN(); }; function prn2_preview() {//lodop插件內嵌模式,只能在lodop插件下使用 LODOP=getLodop(document.getElementById('LODOP_OB'),document.getElementById('LODOP_EM')); LODOP.PRINT_INIT(""); LODOP.SET_PRINT_PAGESIZE(1,400,200,""); LODOP.ADD_PRINT_TEXT(38,42,100,20,"新加文本1"); LODOP.SET_SHOW_MODE("PREVIEW_IN_BROWSE",1); LODOP.PREVIEW(); //LODOP.PRINT_DESIGN(); }; </script> </body>
圖示: