国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

js實(shí)現(xiàn)局部頁(yè)面打印預(yù)覽原理及示例代碼

2019-11-20 14:22:44
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

最近有朋友問(wèn)js 如何打印預(yù)覽,今天就來(lái)講解一下,首先了解一下打印原理,其實(shí)局部打印頁(yè)面很簡(jiǎn)單。就是把你需要打印的部分做一個(gè)起始標(biāo)記,至于標(biāo)記如何寫(xiě),隨便你寫(xiě)什么。我這里就寫(xiě) <!--startprint--> 需要打印的內(nèi)容

<!--endprint-->. 因?yàn)闃?biāo)記是不需要讓用戶(hù)看見(jiàn)的所以加了注釋?zhuān)【唧w實(shí)現(xiàn)代碼如下:

<!DOCTYPE html> <html> <head> <title>打印預(yù)覽簡(jiǎn)單實(shí)現(xiàn)</title> </head> <body> <div> 這是body 里的內(nèi)容不需要打印,具體的頁(yè)面設(shè)計(jì)根據(jù)自己的要求自行設(shè)計(jì)。如果需要一個(gè)頁(yè)面多個(gè)tag,可以動(dòng)態(tài)生成tag </div> <!--startprint--> <div> 這是我需要打印的內(nèi)容 </div> <!--endprint--> <script type="text/javascript"> function preview() { var bdhtml=window.document.body.innerHTML;//獲取當(dāng)前頁(yè)的html代碼 var startStr="<!--startprint-->";//設(shè)置打印開(kāi)始區(qū)域 var endStr="<!--endprint-->";//設(shè)置打印結(jié)束區(qū)域 var printHtml=bdhtml.substring(bdhtml.indexOf(startStr)+startStr.length,bdhtml.indexOf(endStr));//從標(biāo)記里獲取需要打印的頁(yè)面 window.document.body.innerHTML=printHtml;//需要打印的頁(yè)面 window.print(); window.document.body.innerHTML=bdhtml;//還原界面 } preview(); </script> </body> </html>
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 凤城市| 和平区| 平远县| 永仁县| 商南县| 资源县| 宁国市| 时尚| 新乡市| 建阳市| 清新县| 甘洛县| 安康市| 广安市| 台湾省| 谢通门县| 库尔勒市| 宝坻区| 宣威市| 永顺县| 许昌县| 屏边| 公安县| 扎赉特旗| 石屏县| 景谷| 元氏县| 承德县| 繁昌县| 桃源县| 金湖县| 泰顺县| 呼和浩特市| 丰顺县| 呼图壁县| 怀集县| 皮山县| 巩留县| 麦盖提县| 淮安市| 淳安县|