欢迎来到天天文库
浏览记录
ID:47105292
大小:437.81 KB
页数:15页
时间:2019-08-04
《Javascript网页打印大全(有图版)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Javascript网页打印大全(有图版)已有136次阅读 2010-07-3115:17一、普通打印(整页打) 二、打印网页内部分内容(自定义) 三、打印去掉/添加页眉页脚 四、使用外部控件/方法实现多功能打印 五、打印背景(以上为代码控制)六、设置“页面设置”实现打印参数设置(Window系统图文版) 一、普通打印(整页打)这个不用多说,直接用引用:window.print();二、打印网页内部分内容(自定义)分三种方法实现:1、用css控制引
2、用:@mediaprint.a{display:block}.b{display:hidden}把你不想打印的部分class设为b首先在网页中添加:引用:然后就可以依次加入功能按钮了:引用:3、on"value="直接打印">将这两块东西放到就不会打印这些按钮了。当然要定义noprint了:.Noprint{DISPLAY:none}只要把不想打印的东西的css设置成noprint就可以了。4、现在就实现了基本的web打印,需要注意的情况如下:a.必须将ie的internet选项的安全设置中对于没有标记为安全的ActiveX控件进行...设置成提示或者启用,否则会报错,导致不可用。b.如果在vs.net编辑环境下编辑该页面,它经常自动的给object添加多余的参数,有了这些东西,打印就会出错,所以要记得最后保存的时候删除它们。2、用javascript打印固定标签内的内容a、在页面的代码头部处加入JavaScript:引用:functiondo5、Print(){bdhtml=window.document.body.innerHTML;//获取当前页的html代码sprnstr="";//设置打印开始区域eprnstr="";//设置打印结束区域prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);//从开始代码向后取htmlprnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));//从结6、束代码向前取htmlwindow.document.body.innerHTML=prnhtml;window.print();}b、在页面正文处加上与标识。也就是在需要用户打印保存的正文所对应的html处附加上。同时,如果采用小偷程序获得远程数据并需打印,可将此等数据置于该定义标签之内即可。3、截取内容部分已完成,现在加个“打印”的链接:XML/HTML代码7、int()">打印引用:varhkey_root,hkey_path,hkey_keyhkey_root="HKEY_CURRENT_USER"hkey_path="\Software\Microsoft\InternetExplorer\PageSetup\"//设置网页打印的页眉页脚为空functionpagesetup_null(){try{varRegWsh=newActiveXObject("WScript.Shell")8、hkey_key="header"RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")hkey_key="footer"RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")}catch(e){}}//设置网页打印的页眉页脚为默认值functionpagesetup_default(){try{varRegWsh=newActi
3、on"value="直接打印">将这两块东西放到就不会打印这些按钮了。当然要定义noprint了:.Noprint{DISPLAY:none}只要把不想打印的东西的css设置成noprint就可以了。
4、现在就实现了基本的web打印,需要注意的情况如下:a.必须将ie的internet选项的安全设置中对于没有标记为安全的ActiveX控件进行...设置成提示或者启用,否则会报错,导致不可用。b.如果在vs.net编辑环境下编辑该页面,它经常自动的给object添加多余的参数,有了这些东西,打印就会出错,所以要记得最后保存的时候删除它们。2、用javascript打印固定标签内的内容a、在页面的代码头部处加入JavaScript:引用:functiondo
5、Print(){bdhtml=window.document.body.innerHTML;//获取当前页的html代码sprnstr="";//设置打印开始区域eprnstr="";//设置打印结束区域prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);//从开始代码向后取htmlprnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));//从结
6、束代码向前取htmlwindow.document.body.innerHTML=prnhtml;window.print();}b、在页面正文处加上与标识。也就是在需要用户打印保存的正文所对应的html处附加上。同时,如果采用小偷程序获得远程数据并需打印,可将此等数据置于该定义标签之内即可。3、截取内容部分已完成,现在加个“打印”的链接:XML/HTML代码7、int()">打印引用:varhkey_root,hkey_path,hkey_keyhkey_root="HKEY_CURRENT_USER"hkey_path="\Software\Microsoft\InternetExplorer\PageSetup\"//设置网页打印的页眉页脚为空functionpagesetup_null(){try{varRegWsh=newActiveXObject("WScript.Shell")8、hkey_key="header"RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")hkey_key="footer"RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")}catch(e){}}//设置网页打印的页眉页脚为默认值functionpagesetup_default(){try{varRegWsh=newActi
7、int()">打印引用:varhkey_root,hkey_path,hkey_keyhkey_root="HKEY_CURRENT_USER"hkey_path="\Software\Microsoft\InternetExplorer\PageSetup\"//设置网页打印的页眉页脚为空functionpagesetup_null(){try{varRegWsh=newActiveXObject("WScript.Shell")
8、hkey_key="header"RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")hkey_key="footer"RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")}catch(e){}}//设置网页打印的页眉页脚为默认值functionpagesetup_default(){try{varRegWsh=newActi
此文档下载收益归作者所有