web打印时屏蔽标题、URL、页码,以及页面最下角的时间,文件名信息

对于web打印,总和显示页的标题,并且会自动出现页面和显示这个页面的URL,这样让人看着很烦。最近刚好要求做一个打印的功能,在网上找到了资料终于实现了,闲话不多说,具体看下面代码
样式控制不打印部分隐藏
隐藏不打印区域样式
<style> 
  @media   print{ 
  .noprint{display:none} 
  } 
  </style>
<script type="text/javascript">
//打印预览
function fn01()
{
 try
 {
 var Wsh=new ActiveXObject("WScript.Shell");
 HKEY_Key="header";
 Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
 HKEY_Key="footer";
 Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
 }
 catch(e){}
 document.getElementById("div1").style.display="none";
 document.all.WebBrowser.ExecWB(7,1);
 document.getElementById("div1").style.display="block";
}
//打印
function fn02()
{
 try
 {
 var Wsh=new ActiveXObject("WScript.Shell");
 HKEY_Key="header";
 Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
 HKEY_Key="footer";
 Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
 }
 catch(e){}
 document.getElementById("div1").style.display="none";
 document.all.WebBrowser.ExecWB(6,1);
 document.getElementById("div1").style.display="block";
}

<body>
<OBJECT   id=WebBrowser   classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2   height=0   width=0></OBJECT>
<div id="sp1" class="noprint">这里填写打印内容1</div>
<%--<div id="Div2"  class="noprint">这里填写打印内容2</div>
<div id="Div3"  class="noprint">这里填写打印内容3</div>
<div id="Div4"  class="noprint">这里填写打印内容4</div>
<div id="Div5"  class="noprint">这里填写打印内容5</div>
<div id="Div6">这里填写打印内容6</div>--%>
<div id="div1">
  <input   type=button   value=打印           οnclick=fn02()>   
  <input   type=button   value=页面设置   οnclick=document.all.WebBrowser.ExecWB(8,1)>                     
  <input   type=button   value=打印预览   οnclick=fn01()>
</div>


但页面第一次显示直接点击打印时还是会出现标题、URL等信息,需在页面设置中去掉标题、页面等信息即可

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值