Javascript打印網頁部分內容的腳本
更新時間:2008年11月17日 16:44:08 作者:
有時候我們只需要打印部分內容,因為現(xiàn)在的頁面中廣告和一些相關內容很多,所有用下面的方法,就可以了
正常情況下的打印是使用 window.print(); 直接整頁打印,但如果需要打印網頁中定義的部分內容,則可使用如下的方法:
1、在頁面的代碼頭部處加入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、在頁面正文處加上<!--startprint-->與<!--endprint-->標識。
也就是在需要用戶打印保存的正文所對應的html處附加上。同時,如果采用小偷程序獲得遠程數(shù)據(jù)并需打印,可將此等數(shù)據(jù)置于該定義標簽之內即可。
3、截取內容部分已完成,現(xiàn)在加個“打印”的鏈接:
<a href="javascript:;" onClick="doPrint()">打印</a>
1、在頁面的代碼頭部處加入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、在頁面正文處加上<!--startprint-->與<!--endprint-->標識。
也就是在需要用戶打印保存的正文所對應的html處附加上。同時,如果采用小偷程序獲得遠程數(shù)據(jù)并需打印,可將此等數(shù)據(jù)置于該定義標簽之內即可。
3、截取內容部分已完成,現(xiàn)在加個“打印”的鏈接:
<a href="javascript:;" onClick="doPrint()">打印</a>
相關文章
JavaScript循環(huán)_動力節(jié)點Java學院整理
這篇文章主要為大家詳細介紹了JavaScript循環(huán)的相關資料,JavaScript的兩種循環(huán)方式,一種是for循環(huán),另while一種是循環(huán)具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06js預載入和JavaScript Image()對象使用介紹
為了解決在canvas使用drawImage()時,遇到img對象來不及加載的問題; 我最終在html文檔加載中,使用了下面"數(shù)組加載圖像的辦法”解決,如果有其他方法,請給予指點!2011-08-08javascript實現(xiàn)鼠標選取拖動或Ctrl選取拖動
javascript實現(xiàn)鼠標選取拖動或Ctrl選取拖動...2007-06-06PHP中如何unicode編碼,在JavaScript中h如何解碼
PHP中如何unicode編碼,在JavaScript中如何解碼?js中h這樣的,怎么轉碼?2023-07-07