C-Lodop提示“网页还没下载完毕,请稍等一下再操作.”
生活随笔
收集整理的這篇文章主要介紹了
C-Lodop提示“网页还没下载完毕,请稍等一下再操作.”
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
該提示在Lodop舊版本中是: 提示"WebSocket沒準(zhǔn)備好,點確定繼續(xù)",提示“C-Lodop沒準(zhǔn)備好”,新版本修改了該提示的描述“網(wǎng)頁還沒下載完畢,請稍等一下再操作.”,讓問題更解釋更直觀。
問題原因:調(diào)用C-Lodop云打印時機(jī)太早,調(diào)用打印語句(print或preview等)時機(jī)太早,在頁面第一次加載完成后有幾百毫秒時間等待WebSocket通訊服務(wù)準(zhǔn)備完成。
解決方法:
方法一:等待C-Lodop準(zhǔn)備好再執(zhí)行調(diào)用打印方法打印,用如下寫法,OpenPreview()代表自己的打印方法,如下寫法兼容Lodop和c-lodop,如果是只使用c-lodop的方式,可以只寫c-lodop部分(即只用C-Lodop----begin和C-Lodop----end兩個注釋之間的部分),此問題有個單獨的博文 C-Lodop設(shè)置頁面一加載就打印
if (needCLodop()) {
//如果是只運行C-Lodop,只需下邊的代碼,
//C-Lodop----begin----
window.On_CLodop_Opened=function(){
OpenPreview(); //OpenPreview()是調(diào)用打印方法
window.On_CLodop_Opened=null;
};
//C-Lodop----end----
} else
window.onload = function(){OpenPreview();}; //使用lodop控件時的調(diào)用
方法二:設(shè)置時間延遲執(zhí)行,例如
setTimeout("print()","500"); //500毫秒后執(zhí)行print()函數(shù),只執(zhí)行一次。
function print(){
LODOP.PRINT_INIT("測試打印");
LODOP.ADD_PRINT_TEXT(10,10,300,200,"這是純文本行");
LODOP.PRINT();
}
總結(jié)
以上是生活随笔為你收集整理的C-Lodop提示“网页还没下载完毕,请稍等一下再操作.”的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于rman,设置REDUNDANCY
- 下一篇: 蔚来:我要做大哥!谁支持 谁反对?