C-Lodop提示“网页还没下载完毕,请稍等一下再操作.”

该提示在Lodop旧版本中是: 提示"WebSocket没准备好,点确定继续",提示“C-Lodop没准备好”,新版本修改了该提示的描述“网页还没下载完毕,请稍等一下再操作.”,让问题更解释更直观。

问题原因:调用C-Lodop云打印时机太早,调用打印语句(print或preview等)时机太早,在页面第一次加载完成后有几百毫秒时间等待WebSocket通讯服务准备完成。

解决方法:
方法一:等待C-Lodop准备好再执行调用打印方法打印,用如下写法,OpenPreview()代表自己的打印方法,如下写法兼容Lodop和c-lodop,如果是只使用c-lodop的方式,可以只写c-lodop部分(即只用C-Lodop----begin和C-Lodop----end两个注释之间的部分),此问题有个单独的博文 C-Lodop设置页面一加载就打印

 if (needCLodop()) {
    //如果是只运行C-Lodop,只需下边的代码,
    //C-Lodop----begin----
    window.On_CLodop_Opened=function(){
        OpenPreview();    //OpenPreview()是调用打印方法                        
        window.On_CLodop_Opened=null;
    };    
    //C-Lodop----end----                
  } else 
  window.onload = function(){OpenPreview();};    //使用lodop控件时的调用

方法二:设置时间延迟执行,例如

    setTimeout("print()","500");  //500毫秒后执行print()函数,只执行一次。
    function print(){
        LODOP.PRINT_INIT("测试打印");
        LODOP.ADD_PRINT_TEXT(10,10,300,200,"这是纯文本行");
        LODOP.PRINT();
    }

 

转载于:https://www.cnblogs.com/huaxie/p/9804744.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值