日期:2014-05-18  浏览次数:20841 次

网页打印时出现页眉页脚, 求教JavaScript设置,在线等
<script language="javascript">
  function Printed(obj)
{
pagesetup_null();
obj.style.display="none";
window.print();
obj.style.display="";
}

  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>

调用:onclick="pagesetup_null();Printed(this)"

Q:为什么打印预览时总是可以看见页眉页脚?搞了N久了,望高人解答。。。

------解决方案--------------------
此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【jfbm788】截止到2008-07-04 16:35:01的历史汇总数据(不包括此帖):
发帖的总数量:4 发帖的总分数:160
结贴的总数量:2 结贴的总分数:120
无满意结贴数:0 无满意结贴分:0
未结的帖子数:2 未结的总分数:40
结贴的百分比:50.00 % 结分的百分比:75.00 %
无满意结贴率:0.00 % 无满意结分率:0.00 %
楼主加油
------解决方案--------------------
我记得 在浏览器里能设置吧

文件--页面设置--页边距xxx

程序似乎控制不了吧
------解决方案--------------------
<style media="print">
</style>

为打印的时候设置页面样式
------解决方案--------------------
在打印程序的代码里可以设置页眉、页脚的属性的