欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

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

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

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

通過語句后可修改連續(xù)打開窗口導(dǎo)致的提示,在執(zhí)行打印前判斷一下。

會產(chǎn)生本提示的動作語句如下:
PREVIEWPRINT_DESIGNPRINT_SETUPPRINTAGET_DIALOG_VALUE,以上語句需要等待返回,無結(jié)果時會有以上提示。其他語句不會有該提示,如:PRINT()。

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

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

按住alt+tab可以查看windows當(dāng)前打開的應(yīng)用窗口,仔細(xì)查找是否有c-lodop的。

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

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

測試代碼:

<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()">打印設(shè)計執(zhí)行一個正常</a><br>
<a href="javascript:prn2_preview()">打印設(shè)計執(zhí)行兩個</a><br>
<a href="javascript:prn3_preview()">打印設(shè)計執(zhí)行兩個,已有窗口打開提示,lodop會報錯</a><br>
<a href="javascript:prn4_preview()">打印設(shè)計已有窗口打開提示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("(ゝω?)先關(guān)閉前面的窗口,才能打開新的窗口(ゝω?)。");}
     
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("(ゝω?)先關(guān)閉前面的窗口,才能打開新的窗口。(ゝω?)");}}
     
else
       {LODOP.PRINT_INIT(
"");
       LODOP.ADD_PRINT_TEXT(
14,27,100,20,"新加文本1");  
       LODOP.PRINT_DESIGN();}
   };
</script>

圖示:

效果:

關(guān)于本測試的描述:

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

2.連續(xù)執(zhí)行兩個LODOP.PRINT_DESIGN();,會彈出c-lodop的默認(rèn)提示。

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

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

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

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

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


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