社区
JavaScript
帖子详情
js的页面打印,页眉和页脚一些多余信息怎么去除
Mars大海
2003-07-11 10:44:38
我用了一个打印的控件,然后调用js的print()函数,就打印窗口页面,但是在有些机器上页眉有html里面title的内容打印出来,还有第几页的标识,页脚有该窗口页面的地址打印出来,还有日期,这些信息我都是不需要的,在少数机器上有时就没有,我不知道是什么原因,谁能指点一下是什么的缘故和怎么解决?万分感激!!
...全文
2809
4
打赏
收藏
js的页面打印,页眉和页脚一些多余信息怎么去除
我用了一个打印的控件,然后调用js的print()函数,就打印窗口页面,但是在有些机器上页眉有html里面title的内容打印出来,还有第几页的标识,页脚有该窗口页面的地址打印出来,还有日期,这些信息我都是不需要的,在少数机器上有时就没有,我不知道是什么原因,谁能指点一下是什么的缘故和怎么解决?万分感激!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wxf062478
2003-07-11
打赏
举报
回复
解决方案一:
<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" 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="打印本页"
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的安全级别,如果不想降低,就不能在代码中实现,而要象上面一样手动更改了。
Mars大海
2003-07-11
打赏
举报
回复
好!谢谢!我还想知道程序里有没有办法,不过能设置已经很好了,我结贴时会给分的
inanition
2003-07-11
打赏
举报
回复
页眉页脚是在浏览器的“文件”--》“页面设置”里面设置的,在程序中如何修改我不太清楚了。
Mars大海
2003-07-11
打赏
举报
回复
good.thx
js
页面
打印
去除
页眉
页脚
本文介绍了解决
JS
页面
打印
时
页眉
页脚
多余
信息
的方法,包括使用JavaScript修改IE
打印
设置及第三方控件ScriptX来定制
打印
样式,适用于网页开发人员。
js
页面
打印
,兼容单个
打印
和分页批量
打印
,自定义
页眉
和简单
页脚
本文介绍了一个使用iframe实现的
页面
打印
功能开发过程,包括单个和批量订单
打印
、自定义
页眉
页脚
设置,以及如何通过
js
操作触发浏览器
打印
。
js
打印
去掉
页眉
页脚
页码_
js
页面
打印
去除
页眉
页脚
本文介绍了两种方法来解决JavaScript
页面
打印
时
去除
页眉
、
页脚
和页码的问题。一种是通过修改注册表设置,利用ActiveXObject实现;另一种是使用第三方免费控件ScriptX,通过设置
打印
参数来清除不需要的
信息
。请注意,修改注册表可能需要降低IE安全级别,而使用第三方控件可能涉及兼容性和权限问题。
Print
页眉
页脚
页码
本文介绍了在
打印
或PDF输出时添加自定义
页眉
和
页脚
的两种方法,包括使用table布局和CSS的@page规则。尽管存在限制,如浏览器兼容性和无法
去除
某些浏览器的默认
页眉
页脚
,但提供了实现思路和关键代码片段。
关于JavaScript
打印
去掉
页眉
页脚
本文介绍了一段用于清除IE和Chrome浏览器中网页
打印
页眉
页脚
的JavaScript代码,尽管该代码可能不生效,文章指出问题在于浏览器设置而非代码错误。解决方法是在IE和Chrome的
打印
设置中手动关闭
页眉
页脚
。
JavaScript
87,987
社区成员
224,683
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章