<style>@media print {.btn{display: none;}}</style><input type=button value="打印" class="btn" onClick="javascript:window.print()>打印的时候该按钮不会被打印出来的.

解决方案 »

  1.   

    onbeforeprint()  可以侦测到打印这个动作
      

  2.   

    那关于去掉页眉页脚的方法怎么解决?也就是在调用javascript打印的时候去掉页面设置中的“&w&b页码,&p/&P”,
      

  3.   

    还有就是关于你所说的onbeforeprint()如何使用
    页眉页脚可不可以像在像你隐藏打印按钮的方法在css中处理?
      

  4.   

    <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>
      

  5.   

    根据meizz老大的代码
    我的最终解决方案是这样子的
    先拿出来共享,感谢大家的帮忙
    <HTML>
    <style>@media print {.btn{display: none;}}</style>
    <script language="JavaScript">
    var hkey_root,hkey_path,hkey_key
    hkey_root="HKEY_CURRENT_USER"
    hkey_path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"
    function do_print()
    {
      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){}
      window.print();
    }
    </script>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD>
    <BODY>
    <center>
    ^_^_^_^_^_^_^_^_^_^^_^_^_^_^_^_^_^_^_^_^_^_^_^恭喜发财
    <input type="button" value="打印页面" class= btn onClick="do_print()">
    </center>
    </BODY>
    </HTML>