永发信息网

html 页面打印时怎么把页眉页脚去掉

答案:1  悬赏:0  手机版
解决时间 2021-07-26 01:33

html 页面打印时怎么把页眉页脚去掉

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="清空页码" onclick=pagesetup_null()>
<input type="button" value="恢复页码" onclick=pagesetup_default()><br/>
</p></BODY></HTML>
需要将ie安全级别降低,否则创建ActiveXObject对象时会报错。
解决方案二:
使用第三方免费控件
<head>
<title>打印确认</title>
<style media="print">
.noprint { display: none }
</style>
</head>
<body>
<object id="factory" viewastext classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" codebase=" http://www.meadroid.com/scriptx/ScriptX.cab#Version=5,60,0,360">
<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="打印本页"
onclick="factory.printing.Print(false)">
<input id="idPrint2" type="button" value="页面设置"
onclick="factory.printing.PageSetup()">
<input id="idPrint3" type="button" value="打印预览"
onclick="factory.printing.Preview()">
<input id="idPrint4" type="button"
onclick="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的安全级别,如果不想降低,就不能在代码中实现,而要象上面一样手动更改了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
《致我的男友》三部,全的,电子书下载网址!
关于狗狗的求救
我是留下还是离开
哪个介绍点09嗨曲。。?
手机qq那么弄的
项城市周口北京亿万家激光戒烟排毒养生中心地
qq地站什么时候公测
有一种病、叫“爱无能”对么? 症状是什么?
51的空间怎么样克隆到QQ空间去?
手机内存卡会中毒!杀毒要几钱?
妮维雅有谁用过?效果如何?我刚用了三四天开始
身份证有什么用
做密致减肥汤 精致调味包到那能买到
淘宝上哪里有卖质量好的运动手表!
谁有做空间大图的软件
推荐资讯
经常开关手机对手机危害大吗?
DNF罐子怎么开不开啊?
周杰伦怎么还不出专辑?
文山到廉江多远
图中的积分怎么从上一步化到下一步的求详细步
关于PG的A,防守和技能配置问题、
现代伊兰特,POLO三厢,福特福克斯三厢 哪个好?
《巨星》游戏问题!
我用驱动精灵,显示我的CPU是以下图片!
哪些字不能多一横?例如刺
网通初装能不能先交几个月的网费啊
维E有什么用
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?