实现网页打印几种方法
发布网友
发布时间:2022-04-21 19:48
我来回答
共2个回答
热心网友
时间:2022-04-19 08:20
第一种方法:如果要打印的页面排版和原web页面相差很大,采用此种方法。点打印按钮弹出新窗口,把需要打印的内容显示到新窗口中,在新窗口中调用window.print()方法,然后自动关闭新窗口。 指定打印区域把要打印的内容放入一个 span或div,然后通过一个函数打印。把要打印的内容放这里
所有内容div2的内容打印function printme(){document.body.innerhtml=document.getelementbyid('div1').innerhtml+''+document.getelementbyid('div2').innerhtml;window.print();}方法二用css教程控制 引用:@media print.a {display:block}.b {display:hidden}把你不想打印的部分class设为b首先在网页中添加:引用: .noprint{visibility:hidden}要打印的内容。哈哈!将不打印的代码放在这里。打印方法三 用ie打印网页 internet explorer(简称ie)5.0以上版本强大的打印及打印预览功能。本文就向大家介绍如何用ie来打印网页。(谁?谁?谁在扔西红柿?下面一片嘘声:这还用得着你讲呀?!)咳咳咳,是的是的,在ie中打印网页实在是太简单不过了。只需点一下工具栏上“打印”按钮就可将当前网页打印出来 方法四xml/html代码打印引用:var hkey_root,hkey_path,hkey_keyhkey_root="hkey_current_user"hkey_path="softwaremicrosoftinternet explorerpagesetup"//设置网页打印的页眉页脚为空function pagesetup_null(){try{var regwsh = new activexobject("wscript.shell")hkey_key="header"regwsh.regwrite(hkey_root+hkey_path+hkey_key,"")hkey_key="footer"regwsh.regwrite(hkey_root+hkey_path+hkey_key,"")}catch(e){}}//设置网页打印的页眉页脚为默认值
热心网友
时间:2022-04-19 09:38
可以用 Javascript 实现页面打印,方法有三种,具体如下:
1、可以用 window 对象的 print 方法 打印:
<button onClick="window.print()">打印</button>
2、用 WebBrowser 控件实现打印:
<object id="WebBrowser" width=0 height=0
classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>
<button onClick="WebBrowser.ExecWB(8,1)">打印</button>
3、在文档区域执行 print 命令:
<button onClick="document.execCommand('print')">打印</button>