最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2014年07月03日 09:28:21   投稿:whsnow  
js 如何打印預(yù)覽,實局部打印頁面很簡單。就是把你需要打印的部分做一個起始標(biāo)記,下面有個示例大大家不妨參考下

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

<!--endprint-->. 因為標(biāo)記是不需要讓用戶看見的所以加了注釋!具體實現(xiàn)代碼如下:

<!DOCTYPE html> 
<html> 
<head> 
<title>打印預(yù)覽簡單實現(xiàn)</title> 
</head> 
<body> 
<div> 
這是body 里的內(nèi)容不需要打印,具體的頁面設(shè)計根據(jù)自己的要求自行設(shè)計。如果需要一個頁面多個tag,可以動態(tài)生成tag 
</div> 
<!--startprint--> 
<div> 
這是我需要打印的內(nèi)容 
</div> 
<!--endprint--> 
<script type="text/javascript"> 
function preview() 
{ 
var bdhtml=window.document.body.innerHTML;//獲取當(dāng)前頁的html代碼 
var startStr="<!--startprint-->";//設(shè)置打印開始區(qū)域 
var endStr="<!--endprint-->";//設(shè)置打印結(jié)束區(qū)域 
var printHtml=bdhtml.substring(bdhtml.indexOf(startStr)+startStr.length,bdhtml.indexOf(endStr));//從標(biāo)記里獲取需要打印的頁面 

window.document.body.innerHTML=printHtml;//需要打印的頁面 
window.print(); 
window.document.body.innerHTML=bdhtml;//還原界面 
} 
preview(); 
</script> 
</body> 
</html>

相關(guān)文章

最新評論

巩留县| 延长县| 西宁市| 都江堰市| 长沙市| 旺苍县| 固镇县| 顺义区| 潞西市| 遂平县| 都昌县| 和政县| 榆林市| 淮滨县| 山西省| 连云港市| 启东市| 五寨县| 金川县| 陆良县| 新巴尔虎右旗| 资溪县| 新密市| 康马县| 台山市| 石屏县| 孝昌县| 原阳县| 湖北省| 长兴县| 手机| 礼泉县| 镇康县| 尉氏县| 镇安县| 安乡县| 句容市| 乳源| 普格县| 辽宁省| 宜章县|