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

您的位置:首頁技術(shù)文章
文章詳情頁

js實(shí)現(xiàn)瀏覽器打印功能的示例代碼

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

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

先上代碼

// 布局代碼<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>提貨點(diǎn):${this.ticket.pickUpAddress}</p> <p>商品名稱:${this.ticket.commodityName}</p> <p>下單時(shí)間:${this.ticket.paymentTime}</p> <p>提貨人:${this.ticket.receiver}</p> <p>聯(lián)系電話:${this.ticket.receiverPhone}</p> <p>提貨碼:${this.ticket.pickUpCode}</p> <p>提貨時(shí)間:${this.ticket.submissionTime}</p> <p style='color:#FFFFFF'>.</p> </div>` if (!!window.ActiveXObject || 'ActiveXObject' in window) { // 針對(duì)IE進(jìn)行適配 var HKEY_Root, HKEY_Path, HKEY_Key; HKEY_Root = 'HKEY_CURRENT_USER'; HKEY_Path = 'SoftwareMicrosoftInternet ExplorerPageSetup'; //設(shè)置網(wǎng)頁打印的頁眉頁腳為空 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'); //鍵值設(shè)定--左邊邊界HKEY_Key = 'margin_top' Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, '0'); //鍵值設(shè)定--上邊邊界HKEY_Key = 'margin_right' Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, '0'); //鍵值設(shè)定--右邊邊界HKEY_Key = 'margin_bottom' Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, '0'); //鍵值設(shè)定--下邊邊界 } 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>提貨點(diǎn):${this.ticket.pickUpAddress}</p> <p>商品名稱:${this.ticket.commodityName}</p> <p>下單時(shí)間:${this.ticket.paymentTime}</p> <p>提貨人:${this.ticket.receiver}</p> <p>聯(lián)系電話:${this.ticket.receiverPhone}</p> <p>提貨碼:${this.ticket.pickUpCode}</p> <p>提貨時(shí)間:${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)

因?yàn)橐蟛荒馨汛蛴〉臄?shù)據(jù)顯示在頁面上,所以通過iframe的方式去實(shí)現(xiàn)。單純的截取字符串重新賦值body內(nèi)容能進(jìn)行打印卻把打印的內(nèi)容展現(xiàn)在頁面中了,所以不行。

打印針對(duì)IE的瀏覽器進(jìn)行了一定程度的調(diào)整,IE打印要做特定的處理,詳見上面判斷代碼。打印內(nèi)容通過模板字符串加內(nèi)聯(lián)樣式去實(shí)現(xiàn)。滿足了基本需求。

是否應(yīng)該也通過截取頁面字符串的方式去做可能比較浪費(fèi)性能些,為什么這么說?因?yàn)闃邮皆诖蛴〉男∑鄙嫌幸欢ǔ潭鹊钠睿蘖藮|墻破了西墻,只能采取相對(duì)的方式取舍。如果這種寫法不滿足,可以采取截取字符串寫class嘗試。

以上就是js實(shí)現(xiàn)瀏覽器打印功能的示例代碼的詳細(xì)內(nèi)容,更多關(guān)于js 瀏覽器打印的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: JavaScript
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久精品网址| 亚洲天堂久久| 亚欧洲精品视频在线观看| 国产精品腿扒开做爽爽爽挤奶网站| 日韩精品一区二区三区免费观看| 日韩黄色大片网站| 麻豆一区二区在线| 国产精品s色| 精品国产亚洲一区二区三区大结局| 欧美亚洲国产一区| 色婷婷久久久| 激情欧美一区二区三区| 香蕉成人av| 91精品一区二区三区综合| 亚洲福利久久| 亚洲中字黄色| 日韩欧美三区| 国产精品最新自拍| 国产+成+人+亚洲欧洲在线| av在线最新| av亚洲免费| 热久久国产精品| 日韩三级精品| 精品国产乱码久久久| 日本欧美不卡| 蘑菇福利视频一区播放| 日韩高清在线不卡| 久久中文字幕一区二区| 成人va天堂| 香蕉成人久久| 911亚洲精品| 国产成人精选| 亚洲免费观看| 欧美日韩18| av资源中文在线天堂| 亚洲激情不卡| 欧美一区免费| 久久久久久色 | 亚洲一区区二区| 亚洲精品中文字幕99999| 国产精品扒开腿做爽爽爽软件| 亚洲综合二区| 日韩av中文字幕一区| 福利一区和二区| 激情久久中文字幕| 日韩亚洲精品在线观看| 国产一区二区三区国产精品| 国产精品97| 欧美日韩亚洲一区二区三区在线| 日韩精品一区第一页| 日本高清久久| 色偷偷色偷偷色偷偷在线视频| 国产精品jk白丝蜜臀av小说| 精品久久亚洲| 99香蕉国产精品偷在线观看| 国产日韩一区二区三区在线 | 久久爱www成人| 国产一区二区三区四区| 日韩视频一区二区三区在线播放免费观看 | 999精品在线| 日韩中文字幕av电影| 久久午夜影院| 石原莉奈在线亚洲三区| 久久精品一本| 美国欧美日韩国产在线播放| 老色鬼精品视频在线观看播放| 久久精品97| 91欧美国产| 婷婷亚洲成人| 亚洲不卡av不卡一区二区| 日韩精品欧美大片| 久久高清免费| 久久中文字幕一区二区三区| 首页欧美精品中文字幕| 中文字幕色婷婷在线视频| 亚洲精品伊人| 久久九九精品| 国产激情久久| 亚洲综合激情在线| 亚洲一级少妇| 麻豆一区二区三| 午夜久久av| 一级欧洲+日本+国产| 免费日韩一区二区三区| 丝袜诱惑制服诱惑色一区在线观看| 亚洲综合不卡| 成年男女免费视频网站不卡| 奇米777国产一区国产二区| 成人av二区| 亚洲精品88| 精品入口麻豆88视频| 日韩不卡在线观看日韩不卡视频| 久久国产尿小便嘘嘘| 午夜影院欧美| 欧美黄色网页| 国产一区精品福利| 国产亚洲精aa在线看| 日韩有吗在线观看| 先锋影音国产一区| 欧美不卡高清| 日韩国产欧美| 久久丁香四色| 久久精品99国产国产精| 日韩精品视频中文字幕| 免费一区二区视频| 最新亚洲激情| 亚洲黄页一区| 午夜精品网站| 国产二区精品| 伊人久久大香线蕉av超碰演员| 日韩精品福利一区二区三区| 亚洲精品一区二区在线看| 欧美sss在线视频| 久久精品国产在热久久| 久久国际精品| 国产亚洲一区二区三区啪| 亚洲精品少妇| 先锋亚洲精品| 日韩专区在线视频| 麻豆亚洲精品| 午夜亚洲精品| 丝瓜av网站精品一区二区| 视频一区中文字幕国产| 美日韩精品视频| 日韩在线卡一卡二| 综合国产在线| 日韩av一区二区在线影视| 欧美一区影院| 精品国产中文字幕第一页| 久久精品亚洲| 欧美日韩在线观看首页| 欧美成a人免费观看久久| 久久精品二区三区| 欧美网站在线| 亚洲欧美日韩一区在线观看| 日韩中文字幕91| 日韩精品亚洲aⅴ在线影院| 国产日韩欧美三区| 国产精品激情电影| 精品视频在线你懂得| 日韩毛片视频| 一本一道久久a久久精品蜜桃| 久久午夜影院| 麻豆视频在线观看免费网站黄| 亚洲深夜福利| 日韩一区免费| 国产日韩三级| 91亚洲国产| 黑人精品一区| 欧美特黄一区| 人人精品久久| 国产精品yjizz视频网| 亚洲一级二级| 亚洲一区二区小说| 欧美久久亚洲| а√天堂8资源在线| 夜夜精品视频| 国产欧美亚洲一区| 国产a亚洲精品| 91精品国产91久久久久久黑人| 国产极品久久久久久久久波多结野| 精品91久久久久| 中文字幕一区二区三区在线视频| 久久男女视频| 国产视频一区三区| 日韩福利视频一区| 成人国产精品一区二区免费麻豆| 红桃视频欧美| 国产福利资源一区| 欧美国产精品| av日韩中文| 麻豆精品91| 国产精品欧美在线观看| 国产精品密蕾丝视频下载| 国产精品亚洲一区二区在线观看| 自拍日韩欧美| 亚洲涩涩av| 国精品产品一区| 亚洲成人三区| 日韩av影院| 日韩久久精品网| 日韩在线麻豆| 日韩国产专区| 日韩精品国产欧美| 亚洲精品在线影院| 午夜视频一区二区在线观看| 精品一区二区三区中文字幕在线| 国产美女视频一区二区| 亚洲欧洲美洲av| 欧美亚洲精品在线| 国产三级一区| 亚洲无线一线二线三线区别av| 亚洲aa在线| 精品一区二区三区在线观看视频| 国产精品99久久免费观看| 久久精品导航| 国产日韩在线观看视频| 国产91久久精品一区二区| 欧美日本久久| 亚洲精品极品|