js 實(shí)現(xiàn)打印網(wǎng)頁中定義的部分內(nèi)容的代碼
更新時(shí)間:2010年04月01日 20:54:02 作者:
有時(shí)候頁面需要打印功能,如果再做一個(gè)頁面不利于優(yōu)化,兩個(gè)頁面內(nèi)容一樣了,所以可以用js實(shí)現(xiàn)內(nèi)容的打印不需要的就不打印。
1、在頁面的代碼頭部處加入
JavaScript:
<script language=javascript>
function doPrint() {
bdhtml=window.document.body.innerHTML;
sprnstr="<!--startprint-->";
eprnstr="<!--endprint-->";
prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
window.document.body.innerHTML=prnhtml;
window.print();
}
</script>
2、在頁面正文處加上<!--startprint-->與<!--endprint-->標(biāo)識。也就是在需要用戶 打印保存的正文所對應(yīng)的html處附加上。
3、截取內(nèi)容部分已完成,現(xiàn)在添加“打印”鏈接:<a href="javascript:;" onClick="doPrint()">打印</a>。
JavaScript:
復(fù)制代碼 代碼如下:
<script language=javascript>
function doPrint() {
bdhtml=window.document.body.innerHTML;
sprnstr="<!--startprint-->";
eprnstr="<!--endprint-->";
prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
window.document.body.innerHTML=prnhtml;
window.print();
}
</script>
2、在頁面正文處加上<!--startprint-->與<!--endprint-->標(biāo)識。也就是在需要用戶 打印保存的正文所對應(yīng)的html處附加上。
3、截取內(nèi)容部分已完成,現(xiàn)在添加“打印”鏈接:<a href="javascript:;" onClick="doPrint()">打印</a>。
相關(guān)文章
js + css實(shí)現(xiàn)標(biāo)簽內(nèi)容切換功能(實(shí)例講解)
下面小編就為大家?guī)硪黄猨s + css實(shí)現(xiàn)標(biāo)簽內(nèi)容切換功能(實(shí)例講解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-10-10微信小程序?qū)崿F(xiàn)form表單本地儲存數(shù)據(jù)
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)form表單本地儲存數(shù)據(jù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-06-06JS實(shí)現(xiàn)仿Windows經(jīng)典風(fēng)格的選項(xiàng)卡Tab切換代碼
這篇文章主要介紹了JS實(shí)現(xiàn)仿Windows經(jīng)典風(fēng)格的選項(xiàng)卡Tab切換代碼,涉及JavaScript元素的遍歷與樣式的修改技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-10-10