Javascript打印網(wǎng)頁(yè)部分內(nèi)容的腳本
更新時(shí)間:2008年11月17日 16:44:08 作者:
有時(shí)候我們只需要打印部分內(nèi)容,因?yàn)楝F(xiàn)在的頁(yè)面中廣告和一些相關(guān)內(nèi)容很多,所有用下面的方法,就可以了
正常情況下的打印是使用 window.print(); 直接整頁(yè)打印,但如果需要打印網(wǎng)頁(yè)中定義的部分內(nèi)容,則可使用如下的方法:
1、在頁(yè)面的代碼頭部處加入JavaScript:
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、在頁(yè)面正文處加上<!--startprint-->與<!--endprint-->標(biāo)識(shí)。
也就是在需要用戶打印保存的正文所對(duì)應(yīng)的html處附加上。同時(shí),如果采用小偷程序獲得遠(yuǎn)程數(shù)據(jù)并需打印,可將此等數(shù)據(jù)置于該定義標(biāo)簽之內(nèi)即可。
3、截取內(nèi)容部分已完成,現(xiàn)在加個(gè)“打印”的鏈接:
<a href="javascript:;" onClick="doPrint()">打印</a>
1、在頁(yè)面的代碼頭部處加入JavaScript:
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、在頁(yè)面正文處加上<!--startprint-->與<!--endprint-->標(biāo)識(shí)。
也就是在需要用戶打印保存的正文所對(duì)應(yīng)的html處附加上。同時(shí),如果采用小偷程序獲得遠(yuǎn)程數(shù)據(jù)并需打印,可將此等數(shù)據(jù)置于該定義標(biāo)簽之內(nèi)即可。
3、截取內(nèi)容部分已完成,現(xiàn)在加個(gè)“打印”的鏈接:
<a href="javascript:;" onClick="doPrint()">打印</a>
您可能感興趣的文章:
- JavaScript 實(shí)現(xiàn)打印,打印預(yù)覽,打印設(shè)置
- JavaScript+CSS控制打印格式示例介紹
- javascript 打印內(nèi)容方法小結(jié)
- javascript 局部頁(yè)面打印實(shí)現(xiàn)代碼
- javascript 打印頁(yè)面代碼
- javascript下用ActiveXObject控件替換word書(shū)簽,將內(nèi)容導(dǎo)出到word后打印
- JavaScript 實(shí)現(xiàn)網(wǎng)頁(yè)打印處理
- 用javascript實(shí)現(xiàn)頁(yè)面打印的三種方法
- javascript檢查瀏覽器是否已經(jīng)啟用XX功能
- JavaScript調(diào)用瀏覽器打印功能實(shí)例分析
相關(guān)文章
巧用js提交表單輕松解決一個(gè)頁(yè)面有多個(gè)提交按鈕
使用js提交表單想必大家都會(huì),如果要實(shí)現(xiàn)一個(gè)頁(yè)面有多個(gè)提交按鈕,你會(huì)嗎?下面有個(gè)不錯(cuò)的示例,大家可以感受下2013-11-11JavaScript嚴(yán)格模式禁用With語(yǔ)句的原因
看了很多遍JavaScript嚴(yán)格模式,其中有說(shuō)“禁用With語(yǔ)句”今天禁不住想知道為何“嚴(yán)格模式”就容不下with語(yǔ)句呢,如果你也表示疑惑可以看看哦2014-10-10JavaScript循環(huán)_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要為大家詳細(xì)介紹了JavaScript循環(huán)的相關(guān)資料,JavaScript的兩種循環(huán)方式,一種是for循環(huán),另while一種是循環(huán)具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06js預(yù)載入和JavaScript Image()對(duì)象使用介紹
為了解決在canvas使用drawImage()時(shí),遇到img對(duì)象來(lái)不及加載的問(wèn)題; 我最終在html文檔加載中,使用了下面"數(shù)組加載圖像的辦法”解決,如果有其他方法,請(qǐng)給予指點(diǎn)!2011-08-08javascript實(shí)現(xiàn)鼠標(biāo)選取拖動(dòng)或Ctrl選取拖動(dòng)
javascript實(shí)現(xiàn)鼠標(biāo)選取拖動(dòng)或Ctrl選取拖動(dòng)...2007-06-06PHP中如何unicode編碼,在JavaScript中h如何解碼
PHP中如何unicode編碼,在JavaScript中如何解碼?js中h這樣的,怎么轉(zhuǎn)碼?2023-07-07