真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

lodop打印插件怎么在vue項(xiàng)目中使用

今天就跟大家聊聊有關(guān)lodop打印插件怎么在vue項(xiàng)目中使用,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

成都創(chuàng)新互聯(lián)從2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元湘西土家族做網(wǎng)站,已為上家服務(wù),為湘西土家族各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575

LodopFuncs.js 方法改造如下

//====判斷是否需要安裝CLodop云打印服務(wù)器:====
export function needCLodop(){  ......  }

//====獲取LODOP對象的主過程:====
export function getLodop(oOBJECT,oEMBED){  ......  }

完事,然后就是怎么使用了

在具體的調(diào)用頁面

import {getLodop} from '../common/LodopFuncs'

......
  methods: {
 
   printPdf() {
    this.CreateOneFormPage();
//    LODOP.PRINT();
    LODOP.PREVIEW();
   },
   CreateOneFormPage() {
    LODOP = getLodop();
    LODOP.PRINT_INIT("訂貨單");
    LODOP.SET_PRINT_STYLE("FontSize", 18);
    LODOP.SET_PRINT_STYLE("Bold", 1);
    LODOP.ADD_PRINT_TEXT(50, 231, 260, 39, "打印頁面部分內(nèi)容");
    LODOP.ADD_PRINT_HTM(88, 200, 350, 600, 
                    document.getElementById("form1").innerHTML);  

   },
  }
......

你以為就這么多。對的就這

現(xiàn)在碰見個(gè)指令打印問題,在項(xiàng)目中直接把部分指令都打印出來了,不能打印出正常樣式,?
現(xiàn)在都是驅(qū)動打印機(jī),暫時(shí)不考慮指令的....

常見問題:瀏覽器alert警告lodop打印出錯(cuò)之類的,首先得把lodop本地服務(wù)打開。

鑒于好多人提問,完整的代碼還是貼出來吧。(沒修改什么東西啊....)

LodopFuncs.js

var CreatedOKLodop7766=null;

//====判斷是否需要安裝CLodop云打印服務(wù)器:====
export function needCLodop(){
 try{
  var ua=navigator.userAgent;
  if (ua.match(/Windows\sPhone/i) !=null) return true;
  if (ua.match(/iPhone|iPod/i) != null) return true;
  if (ua.match(/Android/i) != null) return true;
  if (ua.match(/Edge\D?\d+/i) != null) return true;

  var verTrident=ua.match(/Trident\D?\d+/i);
  var verIE=ua.match(/MSIE\D?\d+/i);
  var verOPR=ua.match(/OPR\D?\d+/i);
  var verFF=ua.match(/Firefox\D?\d+/i);
  var x64=ua.match(/x64/i);
  if ((verTrident==null)&&(verIE==null)&&(x64!==null))
   return true; else
  if ( verFF !== null) {
   verFF = verFF[0].match(/\d+/);
   if ((verFF[0]>= 42)||(x64!==null)) return true;
  } else
  if ( verOPR !== null) {
   verOPR = verOPR[0].match(/\d+/);
   if ( verOPR[0] >= 32 ) return true;
  } else
  if ((verTrident==null)&&(verIE==null)) {
   var verChrome=ua.match(/Chrome\D?\d+/i);
   if ( verChrome !== null ) {
    verChrome = verChrome[0].match(/\d+/);
    if (verChrome[0]>=42) return true;
   };
  };
  return false;
 } catch(err) {return true;};
};

//====頁面引用CLodop云打印必須的JS文件:====
if (needCLodop()) {
 var head = document.head || document.getElementsByTagName("head")[0] || document.documentElement;
 var oscript = document.createElement("script");
 oscript.src ="http://localhost:8000/CLodopfuncs.js?priority=1";
 head.insertBefore( oscript,head.firstChild );

 //引用雙端口(8000和18000)避免其中某個(gè)被占用:
 oscript = document.createElement("script");
 oscript.src ="http://localhost:18000/CLodopfuncs.js?priority=0";
 head.insertBefore( oscript,head.firstChild );
};

//====獲取LODOP對象的主過程:====
export function getLodop(oOBJECT,oEMBED){
 var strHtmInstall="
打印控件未安裝!點(diǎn)擊這里執(zhí)行安裝,安裝后請刷新頁面或重新進(jìn)入。";  var strHtmUpdate="
打印控件需要升級!點(diǎn)擊這里執(zhí)行升級,升級后請重新進(jìn)入。";  var strHtm64_Install="
打印控件未安裝!點(diǎn)擊這里執(zhí)行安裝,安裝后請刷新頁面或重新進(jìn)入。";  var strHtm64_Update="
打印控件需要升級!點(diǎn)擊這里執(zhí)行升級,升級后請重新進(jìn)入。";  var strHtmFireFox="

(注意:如曾安裝過Lodop舊版附件npActiveXPLugin,請?jiān)凇竟ぞ摺?>【附加組件】->【擴(kuò)展】中先卸它)";  var strHtmChrome="

(如果此前正常,僅因?yàn)g覽器升級或重安裝而出問題,需重新執(zhí)行以上安裝)";  var strCLodopInstall="
CLodop云打印服務(wù)(localhost本地)未安裝啟動!點(diǎn)擊這里執(zhí)行安裝,安裝后請刷新頁面。";  var strCLodopUpdate="
CLodop云打印服務(wù)需升級!點(diǎn)擊這里執(zhí)行升級,升級后請刷新頁面。";  var LODOP;  try{   var isIE = (navigator.userAgent.indexOf('MSIE')>=0) || (navigator.userAgent.indexOf('Trident')>=0);   if (needCLodop()) {    try{ LODOP=getCLodop();} catch(err) {};    if (!LODOP && document.readyState!=="complete") {alert("C-Lodop沒準(zhǔn)備好,請稍后再試!"); return;};    if (!LODOP) {     // if (isIE) document.write(strCLodopInstall); else      // document.documentElement.innerHTML=strCLodopInstall+document.documentElement.innerHTML;     // return;    } else {     if (CLODOP.CVERSION<"3.0.0.2") {      if (isIE) document.write(strCLodopUpdate); else       document.documentElement.innerHTML=strCLodopUpdate+document.documentElement.innerHTML;     };     if (oEMBED && oEMBED.parentNode) oEMBED.parentNode.removeChild(oEMBED);     if (oOBJECT && oOBJECT.parentNode) oOBJECT.parentNode.removeChild(oOBJECT);    };   } else {    var is64IE = isIE && (navigator.userAgent.indexOf('x64')>=0);    //=====如果頁面有Lodop就直接使用,沒有則新建:==========    if (oOBJECT!=undefined || oEMBED!=undefined) {     if (isIE) LODOP=oOBJECT; else LODOP=oEMBED;    } else if (CreatedOKLodop7766==null){     LODOP=document.createElement("object");     LODOP.setAttribute("width",0);     LODOP.setAttribute("height",0);     LODOP.setAttribute("style","position:absolute;left:0px;top:-100px;width:0px;height:0px;");     if (isIE) LODOP.setAttribute("classid","clsid:2105C259-1E0C-4534-8141-A753534CB4CA");     else LODOP.setAttribute("type","application/x-print-lodop");     document.documentElement.appendChild(LODOP);     CreatedOKLodop7766=LODOP;    } else LODOP=CreatedOKLodop7766;    //=====Lodop插件未安裝時(shí)提示下載地址:==========    if ((LODOP==null)||(typeof(LODOP.VERSION)=="undefined")) {     if (navigator.userAgent.indexOf('Chrome')>=0)      document.documentElement.innerHTML=strHtmChrome+document.documentElement.innerHTML;     if (navigator.userAgent.indexOf('Firefox')>=0)      document.documentElement.innerHTML=strHtmFireFox+document.documentElement.innerHTML;     if (is64IE) document.write(strHtm64_Install); else     if (isIE)  document.write(strHtmInstall);  else      document.documentElement.innerHTML=strHtmInstall+document.documentElement.innerHTML;     return LODOP;    };   };   if (LODOP.VERSION<"6.0") {    if (!needCLodop()){     if (is64IE) document.write(strHtm64_Update); else     if (isIE) document.write(strHtmUpdate); else      document.documentElement.innerHTML=strHtmUpdate+document.documentElement.innerHTML;    };    return LODOP;   };   //===如下空白位置適合調(diào)用統(tǒng)一功能(如注冊語句、語言選擇等):===   //LODOP.SET_LICENSES("北京XXXXX公司","8xxxxxxxxxxxxx5","","");   //===========================================================   return LODOP;  } catch(err) {alert("getLodop出錯(cuò):"+err);}; };

頁面調(diào)用如下



看完上述內(nèi)容,你們對lodop打印插件怎么在vue項(xiàng)目中使用有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。


文章標(biāo)題:lodop打印插件怎么在vue項(xiàng)目中使用
文章位置:http://weahome.cn/article/jsejcd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部