js打印java web页面内容代码大全.doc
js打印javaweb页面内容代码大全第一种方法:指定不打印区域使用CSS,定义一个.noprint的class,将不打印的内容放入这个class内。详细如下:.noprint{visibility:hidden}要打印的内容。哈哈!将不打印的代码放在这里。打印第二种方法:指定打印区域(这个方法最方便,我的大爱)把要打印的内容放入一个span或div,然后通过一个函数打印。把要打印的内容放这里所有内容div2的内容注:套打的时候,forEach循环中方法调用为:div${status.index+1},层和方法都需要//提示窗口functionprintit(MyDiv){if(confirm( 确定打印吗? )){//varnewstr=document.all.item(myDiv).innerHTML;varnewstr=document.getElementByIdx_x(MyDiv).innerHTML;//alert(newstr);varoldstr=document.body.innerHTML;document.body.innerHTML=newstr;window.print();document.body.innerHTML=oldstr;returnfalse;}}如果要打印的只是整个页面中的一小部分,就最好采用第二种方法。第三种方法:如果要打印的页面排版和原web页面相差很大,采用此种方法。点打印按钮弹出新窗口,把需要打印的内容显示到新窗口中,在新窗口中调用window.print()方法,然后自动关闭新窗口。1、控制“纵打“、横打”和“页面的边距。(1)functionSetPrintSettings(){//--advancedfeaturesfactory.printing.SetMarginMeasure(2)//measuremarginsininchesfactory.SetPageRange(false,1,3)//needpagesfrom1to3factory.printing.printer=“HPDeskJet870C“factory.printing.copies=2factory.printing.collate=truefactory.printing.paperSize=“A4“factory.printing.paperSource=“Manualfeed“//--basicfeaturesfactory.printing.header=“ThisisMeadCo“factory.printing.footer=“AdvancedPrintingbyScriptX“factory.printing.portrait=falsefactory.printing.leftMargin=1.0factory.printing.topMargin=1.0factory.printing.rightMargin=1.0factory.printing.bottomMargin=1.0}(2)functionprintsetup(){//打印页面设置wb.cwb(8,1);}functionprintpreview(){//打印页面预览wb.cwb(7,1);}functionprintit(){if(confirm( 确定打印吗? )){wb.cwb(6,6)}}------------------------------------------------关于这个组件还有其他的用法,列举如下:WebBrowser.cWB(1,1)打开Web.cWB(2,1)关闭现在所有的IE窗口,并打开一个新窗口Web.cWB(4,1)保存网页Web.cWB(6,1)打印Web.cWB(7,1)打印预览Web.cWB(8,1)打印页面设置Web.cWB(10,1)查看页面属性Web.cWB(15,1)好像是撤销,有待确认Web.cWB(17,1)全选Web.cWB(22,1)刷新Web.cWB(45,1)关闭窗体无提示2、分页打印P{page-break-after:always}3、ASP页面打印时如何去掉页面底部的路径和顶端的页码编号(1)ie的文件-〉页面设置-〉讲里面的页眉和页脚里面的东西都去掉,打印就不出来了。(2)NewDocumentdimhkey_root,hkey_path,hkey_keyhkey_root=“HKEY_CURRENT_USER“hkey_path=“/Software/Microsoft/InternetExplorer/PageSetup“ //设置网页打印的页眉页脚为空functionpagesetup_null()onerrorresumenextSetRegWsh=CreateObject(“WScript.Shell“)hkey_key=“/header“RegWsh.RegWritehkey_root+hkey_path+hkey_key,““hkey_key=“/footer“RegWsh.RegWritehkey_root+hkey_path+hkey_key,““endfunction //设置网页打印的页眉页脚为默认值functionpagesetup_default()onerrorresumenextSetRegWsh=CreateObject(“WScript.Shell“)hkey_key=“/header“RegWsh.RegWritehkey_root+hkey_path+hkey_key,“varr=odoc.body.createTextRange();varstxt=r.htmlText;alert(stxt)varpwin=window.open(““,“print“);pwin.document.write(stxt);pwin.print();}5、用FileSystem组件实现WEB应用中的本地特定打印functionprint_onclick//打印函数dimlabellabel=document.printinfo.label.value//获得HTML页面的数据setobjfs=CreateObject(“Scripting.FileSystemObject“)//创建FileSystem组件对象的实例setobjprinter=objfs.CreateTextFile(“LPT1:“,true)//建立与打印机的连接objprinter.Writeline(“_____________________________