打印預覽內嵌瀏覽器的兩種方法


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>

圖示:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM