日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

js實現瀏覽器打印功能的示例代碼

瀏覽:258日期:2024-04-30 14:31:55

最近接觸到一個新需求,實現打印機打印小票的功能。打的一桌子小票(慚愧),不過也基本滿足了業務上的需求,現在分享一下如何實現(好記性不如爛筆頭)

先上代碼

// 布局代碼<div id='print'> <div id='print_content'></div></div>//js 部分代碼var f = document.getElementById(’printf’); if (f) { document.getElementById('print_content').removeChild(f); } var printhtml = ` <div style='font-size:12px;margin-left: -6px;'> <p style='margin-left:40px;'>${this.ticket.title}</p> <p>--------------------------------------</p> <p>提貨點:${this.ticket.pickUpAddress}</p> <p>商品名稱:${this.ticket.commodityName}</p> <p>下單時間:${this.ticket.paymentTime}</p> <p>提貨人:${this.ticket.receiver}</p> <p>聯系電話:${this.ticket.receiverPhone}</p> <p>提貨碼:${this.ticket.pickUpCode}</p> <p>提貨時間:${this.ticket.submissionTime}</p> <p style='color:#FFFFFF'>.</p> </div>` if (!!window.ActiveXObject || 'ActiveXObject' in window) { // 針對IE進行適配 var HKEY_Root, HKEY_Path, HKEY_Key; HKEY_Root = 'HKEY_CURRENT_USER'; HKEY_Path = 'SoftwareMicrosoftInternet ExplorerPageSetup'; //設置網頁打印的頁眉頁腳為空 function PageSetup_Null() { var Wsh = new ActiveXObject('WScript.Shell'); HKEY_Key = 'header'; Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, ''); HKEY_Key = 'footer'; Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, ''); HKEY_Key = 'margin_left' Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, '0'); //鍵值設定--左邊邊界HKEY_Key = 'margin_top' Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, '0'); //鍵值設定--上邊邊界HKEY_Key = 'margin_right' Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, '0'); //鍵值設定--右邊邊界HKEY_Key = 'margin_bottom' Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, '0'); //鍵值設定--下邊邊界 } printhtml = ` <div style='font-size:12px;font-weight: 800;height:150px;width:300px'> <p style='margin-left:35px'>${this.ticket.title}</p> <p>------------------------------------------------</p> <p>提貨點:${this.ticket.pickUpAddress}</p> <p>商品名稱:${this.ticket.commodityName}</p> <p>下單時間:${this.ticket.paymentTime}</p> <p>提貨人:${this.ticket.receiver}</p> <p>聯系電話:${this.ticket.receiverPhone}</p> <p>提貨碼:${this.ticket.pickUpCode}</p> <p>提貨時間:${this.ticket.submissionTime}</p> <p style='color:#FFFFFF;font-weight: 100;'>.</p> </div>` } var iframe = document.createElement(’iframe’); iframe.id = ’printf’; iframe.style.width = ’0’; iframe.style.height = ’0’; iframe.style.border = 'none'; document.getElementById('print_content').appendChild(iframe); setTimeout(() => { iframe.contentDocument.write(printhtml); iframe.contentDocument.close(); iframe.contentWindow.focus(); iframe.contentWindow.print(); }, 100)

因為要求不能把打印的數據顯示在頁面上,所以通過iframe的方式去實現。單純的截取字符串重新賦值body內容能進行打印卻把打印的內容展現在頁面中了,所以不行。

打印針對IE的瀏覽器進行了一定程度的調整,IE打印要做特定的處理,詳見上面判斷代碼。打印內容通過模板字符串加內聯樣式去實現。滿足了基本需求。

是否應該也通過截取頁面字符串的方式去做可能比較浪費性能些,為什么這么說?因為樣式在打印的小票上有一定程度的偏差,修了東墻破了西墻,只能采取相對的方式取舍。如果這種寫法不滿足,可以采取截取字符串寫class嘗試。

以上就是js實現瀏覽器打印功能的示例代碼的詳細內容,更多關于js 瀏覽器打印的資料請關注好吧啦網其它相關文章!

標簽: JavaScript
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
青青草视频一区| 精品久久久网| 亚洲91久久| 国产欧美日韩免费观看| 日韩在线观看一区二区| 国产精区一区二区| 日韩高清中文字幕一区二区| 日韩av影院| 亚洲精选久久| 免费日韩一区二区| 亚洲午夜精品久久久久久app| 国产精品丝袜在线播放| 国产精品一线| 国产剧情在线观看一区| 美女国产精品| 欧美精品一二| 欧美日韩一二三四| 丝袜诱惑一区二区| 国产精品v日韩精品v欧美精品网站 | 免费在线观看视频一区| 日韩欧美在线中字| 欧美国产先锋| 国产白浆在线免费观看| 麻豆精品视频在线| 欧美黑人做爰爽爽爽| 国产亚洲高清在线观看| 91国内精品| 欧美日本三区| 久久精品一本| 欧美另类专区| 97精品国产99久久久久久免费| 日韩在线视频精品| 欧美 日韩 国产一区二区在线视频| 亚洲成av人片一区二区密柚| 99久久九九| 99在线精品视频在线观看| 影院欧美亚洲| 亚洲精品乱码| 精品视频一区二区三区四区五区 | 青青青免费在线视频| 国产欧美日韩亚洲一区二区三区| 久久99精品久久久久久园产越南| 另类小说一区二区三区| 久草免费在线视频| 亚洲一区二区成人| 国产欧美一区二区色老头| 日韩高清在线一区| 久久97视频| 尹人成人综合网| 久久国产生活片100| 中文av在线全新| 免费成人av在线播放| 久久精品av麻豆的观看方式| 国际精品欧美精品| 99成人在线| 在线日韩中文| 伊人精品久久| 国产精品一区二区三区四区在线观看 | 欧美另类中文字幕| 中文字幕av一区二区三区四区| 精品视频91| 极品裸体白嫩激情啪啪国产精品| 亚洲一区日本| 99国产精品视频免费观看一公开| 成人福利视频| 久久av免费| 亚洲精品成人一区| 国产精选在线| 精品中文在线| 国产欧美综合一区二区三区| 中文一区一区三区免费在线观 | 久久久久免费| 久久久久久久久丰满| 欧美日韩国产综合网| 国产视频一区二| 欧美精品资源| 国产成人精选| 大香伊人久久精品一区二区| 久久激情一区| 国产极品嫩模在线观看91精品| 亚洲精品1区| 91成人网在线观看| 色综合视频一区二区三区日韩 | 99视频精品| 成人免费网站www网站高清| 亚洲精品1区2区| 国产亚洲第一伦理第一区| 亚洲一二av| 久久一区二区三区电影| 日韩欧美三区| 亚洲欧美久久久| 麻豆理论在线观看| 亚洲欧洲国产精品一区| 国产尤物精品| 色网在线免费观看| 亚洲制服一区| 国产日韩欧美一区二区三区在线观看| 日韩精品专区| 99亚洲精品| 日韩高清不卡在线| 亚洲欧洲日本mm| 精品一区二区三区视频在线播放 | 亚洲精品福利电影| 国产一区日韩一区| 精品黄色一级片| 日韩影院精彩在线| 日韩精品一级二级 | 精品午夜久久| 国产亚洲高清视频| 国产v日韩v欧美v| 蜜臀精品久久久久久蜜臀| 好看的亚洲午夜视频在线| 影音国产精品| 亚洲不卡视频| 国产一区二区三区不卡视频网站 | 久久精品国产999大香线蕉| 日本免费一区二区视频| 亚洲无线观看| 午夜在线视频一区二区区别| 亚洲成人av观看| 久久精品免费看| 成人在线免费观看91| 国产精品日韩精品中文字幕| 国产二区精品| 国产丝袜一区| 高清日韩欧美| 亚洲精品一区二区妖精| 欧美日韩国产传媒| 99国产精品视频免费观看一公开| 午夜欧美理论片| 日本午夜精品视频在线观看| 国产欧美丝祙| 国产成人精选| 免费欧美日韩| 国产亚洲人成a在线v网站 | 亚洲三级毛片| 日韩高清三区| 老鸭窝一区二区久久精品| 成人国产精品一区二区网站| 亚洲一区二区三区中文字幕在线观看 | 亚洲伦乱视频| 美美哒免费高清在线观看视频一区二区 | 女生影院久久| 亚洲综合另类| 亚洲综合中文| 亚洲精品1区| 97se亚洲| 国产精品www.| 国产一区一一区高清不卡| 国产伦理久久久久久妇女| 欧美一区在线观看视频| 国产精品一区高清| 97欧美在线视频| 亚洲一级二级| 久久国产福利| 欧美专区一区| 国产成人精品亚洲线观看| 亚洲天堂av影院| 欧美精品中文| 免费欧美一区| 手机精品视频在线观看| 婷婷综合亚洲| 日韩精品永久网址| 日韩在线观看一区二区三区| 亚洲欧美视频| 一区二区三区国产在线| 日本欧美在线| 97在线精品| 国产免费成人| 欧美影院视频| 福利一区二区免费视频| 99在线观看免费视频精品观看| 蜜桃视频一区二区| 亚洲精品极品少妇16p| 国产欧美激情| 日韩视频1区| 国产精品日韩| 久久国产66| 日韩午夜精品| 久久久久九九精品影院| 欧美日韩亚洲国产精品| 国产亚洲精品精品国产亚洲综合| 亚洲欧美日本国产| 国产美女久久| 色婷婷成人网| 国产欧美啪啪| 亚洲91精品| 欧美一区不卡| 国产v综合v| 日本在线视频一区二区| 久久不见久久见中文字幕免费| 一区二区电影| 久久久久99| 国产日产一区| 精品三级av| 日韩中文字幕1| 久久伦理在线| 99精品视频在线| 国产成人精品一区二区三区免费| 视频在线在亚洲|