網站制作中(zhong)會遇到有打印(yin)內(nei)容者,那可以采取以下JS,正(zheng)常情況下的打印(yin)是用 window.print(); 直接(jie)整頁(ye)打印(yin),但(dan)如果需要打印(yin)網頁(ye)中(zhong)定義的部分內(nei)容,則可使用如下的方法:
1、在頁面的代碼頭部處加(jia)入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--》與(yu)《!--endprint--》標識(shi)。
也就(jiu)是在需要(yao)用戶打印(yin)保存的正文所對應的html處(chu)附加上。同時,如果采用小偷(tou)程序獲得遠程數據并需打印(yin),可將此等(deng)數據置于該(gai)定義標簽之內即可。
3、截取內容(rong)部分已完成,現(xian)在加個(ge)“打(da)印”的鏈接(jie):
XML/HTML代碼
《a href="javascript:;" onClick="doPrint()"》打印《/a》