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