打印网页去掉页眉和页脚

本文介绍两种方法去除网页打印时的页眉和页脚信息。第一种适用于IE6及更早版本,通过浏览器设置实现;第二种适用于HTML文档,利用JavaScript代码动态调整页眉页脚。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

方式一:

如果你使用的是IE6以及以前的版本,可以使用这个方法

打开浏览器文件->页面设置

在弹出的页面设置对话框中,将页眉输入框中的"&w&b页码,&p/&P"清空则标题信息就不打印了

只去掉&w&b,则只显示页码

将页脚输入框中的"&u&b&d"清空就可以了。

只去掉&u,则下面还会显示打印日期,而不显示网址。

 

方式二:

print打印部分网页,且去掉页眉、页脚 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>  </title>
<link rel="stylesheet" type="text/css" id="css" href="http://bbs.blueidea.com/orumdata/cache/style_2.css" />
<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 doPrint(){
PageSetup_Null() ;
 var str = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head>';
 str += '<meta http-equiv="Content-Type" content="text/html; charset=gbk" />';
 str += '<title>'+document.title+'</title>';
 str += '<link rel="stylesheet" type="text/css" href="http://bbs.blueidea.com/orumdata/cache/style_2.css"
/>';
 str +='</head>';
 str +='<body onload="window.print()">'+document.getElementByIdx("printarea").innerHTML + '</body></html>';
 document.write(str);
 document.close(); 

}
</script>
</head>
<body>
<div id="printarea"> 

要打印的部分 

 

</div> 


<input name="bt" type="button" value="打印" onclick="doPrint();" />
</body>
</html> 


打印整个网页,不显示页面、页脚 

test page print<br>
xxxxxxxxxxx<br>
yyyyyyyyyyyyyy<br>
kkkkkkkkkkkk<br> 

<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){}
} 

// 打印
function PrintPage()
{
PageSetup_Null() ;
window.print() ;
PageSetup_Default() ;
} 

</Script>
<a href="#" onClick="PrintPage();">Print Page</a> 


 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值