C-Lodop提示“有窗口已打开,先关闭它(持续如此请刷新页面)!”

C-Lodop提⽰“有窗⼝已打开,先关闭它(持续如此请刷新页
⾯)!”
通过语句后可修改连续打开窗⼝导致的提⽰,在执⾏打印判断⼀下。
会产⽣本提⽰的动作语句如下
PREVIEW、PRINT_DESIGN、PRINT_SETUP、PRINTA、GET_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");sdram控制器
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,打开没关窗⼝会禁⽌点击,如果代码有两个,会弹出⼀个,关掉接着弹出第⼆个。

本文发布于:2024-09-23 15:26:42,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/163476.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:打开   判断   语句   打印   返回   是否
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议