狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

C-Lodop提示“有窗口已打開,先關閉它(持續如此請刷新頁面)!”的解決方法

admin
2023年9月26日 18:43 本文熱度 1598

c-lodop顯示“有窗口已打開,先關閉它(持續如此時請刷新頁面)!”
如果連續執行多個預覽語句等,就會導致這個問題。可以預先判斷一下,并可以自定義修改窗口已打開的提示,該默認提示的位置如本博客的下圖http://localhost:8000/CLodopfuncs.js:

通過語句后可修改連續打開窗口導致的提示,在執行打印前判斷一下。

會產生本提示的動作語句如下:
PREVIEW、PRINT_DESIGN、PRINT_SETUPPRINTAGET_DIALOG_VALUE,以上語句需要等待返回,無結果時會有以上提示。其他語句不會有該提示,如:PRINT()。

可能1:有窗口已打開,還沒關閉
已打開的窗口被瀏覽器窗口搶了焦點,遮擋到后面了;
已打開的窗口最小化了;
查看Windows任務欄,和瀏覽器后面,是否窗口最小化或被瀏覽器遮擋了。
可能2:代碼問題,連續執行兩個如預覽等語句。
可能3:前面的語句執行很慢,結果還沒返回又點擊了新的打開語句。

如果是前兩個窗口問題,也可以使用f (CLODOP.blOneByone==true)判斷一下再執行。

按住alt+tab可以查看windows當前打開的應用窗口,仔細查找是否有c-lodop的。

該提示只會在c-lodop產生,如果有窗口已打開,再點擊lodop會是禁止點擊,點擊無效。

測試代碼說明:
方法1:正常情況,執行一次打印設計LODOP.PRINT_DESIGN();
方法2:連續執行兩個LODOP.PRINT_DESIGN();,會彈出c-lodop本身的提示,該提示在clodopfuncs.js里。
方法3:在打印前,判斷一下是否有窗口已經打開了,彈出自定義的提示。
方法4:在打印前,判斷一下是否為c-lodop,如果為c-lodop,判斷一下是否有窗口已經打開了,彈出自定義的提示。

測試代碼:

<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_preview()">打印設計執行一個正常</a><br>
<a href="javascript:prn2_preview()">打印設計執行兩個</a><br>
<a href="javascript:prn3_preview()">打印設計執行兩個,已有窗口打開提示,lodop會報錯</a><br>
<a href="javascript:prn4_preview()">打印設計已有窗口打開提示2判斷是c-lodop再判斷</a><br>
<script language="javascript" type="text/javascript">  
   var LODOP; //聲明為全局變量
   function prn1_preview() {
       LODOP
=getLodop();
       LODOP.PRINT_INIT(
"");
       LODOP.ADD_PRINT_TEXT(
14,27,100,20,"新加文本1");
       LODOP.PRINT_DESIGN();
       
//LODOP.PREVIEW();    
   };
   
function prn2_preview() {
       LODOP
=getLodop();
       LODOP.PRINT_INIT(
"");
       LODOP.ADD_PRINT_TEXT(
14,27,100,20,"新加文本1");
       LODOP.PRINT_DESIGN();
       LODOP.PRINT_DESIGN();
       
//LODOP.PREVIEW();    
   };
   
function prn3_preview() {      
       LODOP
=getLodop();
     
if (CLODOP.blOneByone==true){alert("(ゝω?)先關閉前面的窗口,才能打開新的窗口(ゝω?)。");}
     
else
       {LODOP.PRINT_INIT(
"");
       LODOP.ADD_PRINT_TEXT(
14,27,100,20,"新加文本1");      
       LODOP.PRINT_DESIGN();}
       
//LODOP.PREVIEW();    
   };
   
function prn4_preview() {
       LODOP
=getLodop();
     
if (LODOP.CVERSION)
      {
if (CLODOP.blOneByone==true){alert("(ゝω?)先關閉前面的窗口,才能打開新的窗口。(ゝω?)");}}
     
else
       {LODOP.PRINT_INIT(
"");
       LODOP.ADD_PRINT_TEXT(
14,27,100,20,"新加文本1");  
       LODOP.PRINT_DESIGN();}
   };
</script>

圖示:

效果:

關于本測試的描述:

1.點擊一次,正常情況,彈出一次打印設計。

2.連續執行兩個LODOP.PRINT_DESIGN();,會彈出c-lodop的默認提示。

3.點一次后,不關閉再點一次,彈出自己寫的判斷的自定義提示。
(如果是lodop插件,非c-lodop,這里會報錯,注意這個判斷只能在c-lodop下使用)

4.點一次后,不關閉再點一次,每次都先判斷是否是c-lodop,再判斷是否打開了窗口,彈出自己寫的判斷的自定義提示。

如何只使用c-lodop,可修改needclodop方法返回true,也可用歡迎頁面的方式,可參考查看本博客的相關博文:

特別注意:該文中的判斷,只使與c-lodop。
而lodop,打開沒關窗口會禁止點擊,如果代碼有兩個,會彈出一個,關掉接著彈出第二個。

簡短問答:
提示窗口已打開
參考http://www.c-lodop.com/faq/pp27.html
是否有共享打印機,刪除共享打印機后,重新安裝試試。
(之后又客戶共享打印機出問題,也是老提示這個,而且c-lodop的啟動界面也出不來,第一次點擊就提示,后來遠程了下,刪除共享打印機后,重新安裝就好了。)


該文章在 2023/9/26 18:45:34 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved