[已解决问题] 关于网页打印问题
提问时间: 2008-07-14 10:55
悬赏分:100 浏览:178 次

我用IE7.0打印网页中内容的时候,只能通过页面设置才能去掉页眉页脚,而用JS代码控制的话则根本没有效果,程序跟本就跑不进去,希望有朋友能帮帮小菜鸟解决下啦,怎么用代码去掉页眉页脚,非常感谢!

提问者:童心 - 初学一级
所有回答(3)
<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 Wsh=new ActiveXObject("WScript.Shell"); HKEY_Key="header"; Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,""); HKEY_Key="footer"; Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,""); } catch(e){} } //设置网页打印的页眉页脚为默认值 function PageSetup_Default() { try { var Wsh=new ActiveXObject("WScript.Shell"); HKEY_Key="header"; Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&w&b页码,&p/&P"); HKEY_Key="footer"; Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&u&b&d"); } catch(e){} } </script> <input type="button" value="清空页码" onclick=PageSetup_Null()> <input type="button" value="恢复页码" onclick=PageSetup_Default()>
1个月前   回答者:datasky - 小虾三级
<HTML> <HEAD> <title></title> <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR"> <meta content="C#" name="CODE_LANGUAGE"> <meta content="JavaScript" name="vs_defaultClientScript"> <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema"> <LINK href="../Css/style.css" type="text/css" rel="stylesheet"> <script language="javascript" src="../js/CommPrint.js"></script> <SCRIPT language="javascript" id="clientEventHandlersJS"> function btPrint_OnClick() { tbTool.style.display="none"; tbHeader.style.display="none"; tbBottom.style.display="none"; document.all.WebBrowser1.ExecWB(6,1); tbTool.style.display=""; tbHeader.style.display=""; tbBottom.style.display=""; } function btPreView_OnClick() { tbTool.style.display="none"; tbHeader.style.display="none"; tbBottom.style.display="none"; document.all.WebBrowser1.ExecWB(7,1); tbTool.style.display=""; tbHeader.style.display=""; tbBottom.style.display=""; } function btPageSetup_OnClick() { document.all.WebBrowser1.ExecWB(8,1); } </SCRIPT> </HEAD> <BODY text="#000000" bgColor="#ffffff" leftMargin="0" topMargin="0"> <form id="frmOrderInfo" method="post" runat="server"> <OBJECT id="WebBrowser1" height="0" width="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" VIEWASTEXT> </OBJECT> <table id="tbHeader" cellSpacing="0" cellPadding="0
1个月前   回答者:放飞心情 - 初学一级
JS除非调用ActiveX,否则无法实现这个功能
1个月前   回答者:丁学 - 大侠五级
评论
1个月前   杯子 :
这个方法已经试过了,没有效果,程序进不去.不过仍然谢谢!
1个月前   放飞心情 :
?程序进不去?你可以把页头或页尾分别放一个容器里面,打印前打这两个容器隐藏
   您需要登录以后才能回答!
 

我要提问

我的问题


快到期问题

> 问题排行榜

相关链接