当我从Internet Explorer打印网页时,它会自动添加页眉和页脚,包括网站标题,网址,日期和页码。
是否可以使用Javascript或CSS以编程方式隐藏页眉和页脚?
要求:
由于
答案 0 :(得分:9)
在您的打印选项中,您可以禁用此选项。以编程方式执行此操作的唯一方法是使用activeX控件写入注册表或使用VB编写的脚本块。打印选项的设置存储在注册表中。用户必须允许您的脚本访问大多数人因安全而无法访问的注册表。
如果要控制页面内容,可以使用css打印样式表。
编辑:有第三方活动的x控件,可以以编程方式为您打印,但用户必须再次选择下载并安装它。
答案 1 :(得分:0)
我认为你无法用javascript控制它。 在我看来,只有在IE中使用ActiveX的选项。 我仍在寻找答案。
祝你好运。答案 2 :(得分:0)
我做了一些谷歌搜索,每个人都说:“不能删除它们!”除了使用ActiveX和第三方插件外。
我想知道为什么某些报告控件(Telerik Reporting,DevX,...)可以隐藏Header&不使用ActiveX或插件的页脚!他们是以其他方式打印页面吗?什么方式?
答案 3 :(得分:-6)
您可以使用打印样式表在打印页面时更改页面布局。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Document</title>
<style type="text/css" media="screen">
#screen {}
#print {
display: none;
}
</style>
<style type="text/css" media="print">
#screen {
display: none;
}
#print {}
</style>
</head>
<body>
<div id="screen">You'll see me in your browser!</div>
<div id="print">But you will only see me when you print!</div>
</body>
</html>