js的页面打印,页眉和页脚一些多余信息怎么去除

js的页面打印,页眉和页脚一些多余信息怎么去除

解决方案一:
<HTML> <HEAD>
<script language= "JavaScript ">
var hkey_root,hkey_path,hkey_key
hkey_root= "HKEY_CURRENT_USER "
hkey_path= "\\Software\\Microsoft\\Internet Explorer\\PageSetup\\ "
//设置网页打印的页眉页脚为空
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){}
}
//设置网页打印的页眉页脚为默认值
function pagesetup_default()
{
try{
var RegWsh = new ActiveXObject( "WScript.Shell ")
hkey_key= "header "
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key, "&w&b页码,&p/&P ")
hkey_key= "footer "
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key, "&u&b&d ")
}catch(e){}
}
</script>
</HEAD>

<BODY> <br/> <br/> <br/> <br/> <br/> <br/> <p align=center>
<input type= "button " value= "清空页码 " οnclick=pagesetup_null()>
<input type= "button " value= "恢复页码 " οnclick=pagesetup_default()> <br/>
</p> </BODY> </HTML>
需要将ie安全级别降低,否则创建ActiveXObject对象时会报错。
解决方案二:
使用第三方免费控件
<head>
<title> 打印确认 </title>
<style media= "print ">
.noprint { display: none }
</style>
</head>
<body>
<object id= "factory " style= "display:none " viewastext classid= "clsid:1663ed61-23eb-11d2-b92f-008048fdd814 " codebase= "http://www.meadroid.com/scriptx/ScriptX.cab#Version=5,60,0,360 "> </object>
<script defer>
function window.onload() {
//factory.printing.paperSize = "A3 "
factory.printing.header = " "
factory.printing.footer = " "
factory.printing.portrait = false
idPrint1.disabled = false; // enable UI button
idPrint2.disabled = false;
idPrint3.disabled = false;
idPrint4.disabled = false;
factory.printing.leftMargin = 0.75
factory.printing.topMargin = 1.5
factory.printing.rightMargin = 0.75
factory.printing.bottomMargin = 1.5
}
</script>
<div class=noprint>
<input id= "idPrint1 " type= "button " value= "打印本页 "
οnclick= "factory.printing.Print(false) ">
<input id= "idPrint2 " type= "button " value= "页面设置 "
οnclick= "factory.printing.PageSetup() ">
<input id= "idPrint3 " type= "button " value= "打印预览 "
οnclick= "factory.printing.Preview() ">
<input id= "idPrint4 " type= "button "
οnclick= "window.close() " value= "关闭窗口 ">
</div>
<br/>
<table width= "720 " border= "0 " cellspacing= "0 " cellpadding= "0 " align= "center " >
<tr>
<td bgcolor= "#0099ff ">
这里是你要打印的内容,上面的按钮不会被打印出来 <br/>
factory.printing.paperSize = "A3 "
</td>
</tr> </table> </body>
要降低ie的安全级别。

两种方案的缺点都是要降低ie的安全级别,如果不想降低,就不能在代码中实现,而要象上面一样手动更改了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值