用CSS设置,在打印之前HIDE一下,然后打印之后再显示

解决方案 »

  1.   

    or:<script>
    function hid(){
    document.all.divid.innerHTML="" ;
    }
    </script>
    <div id=divid>
    <input type=button name=b value=button><br>
    </div>
    <input type=button name=print value=print onclick=hid();>
      

  2.   

    or:<script>
    function hid(){
    document.all.divid.innerHTML="" ;
    }
    </script>
    <div id=divid>
    <input type=button name=b value=button><br>
    </div>
    <input type=button name=print value=print onclick=hid();>
      

  3.   

    <script language="javascript">
    window.onbeforeprint=p_before
    window.onafterprint=p_after
    function p_before()
    {
    ashow.style.visibility="hidden"
    }
    function p_after()
    {
    alert("打印完毕");
    }
    function printit()
    {
    if (confirm('确定打印吗?')) {
    window.print();
    ashow.style.visibility="visible"
    }
    }
    </script><body>
    <table>
    <tr id=ashow name=ashow>
    <td align=right>
    <input type=button class="button" name=button_print value="打印" onclick="javascript:printit()">
    <input type=button class="button" name=button_setup value="打印页面设置" onclick="javascript:printsetup();"> 
    <!--<input type=button name=button_preview value="打印页面预览" onclick="javascript:printpreview();">!-->
    <input type=button class="button" name=button_fh value="关闭" onclick="javascript:window.close();">
    </td>
    </tr>
    </table>
      

  4.   

    <style>
    @media print {
       .btn{visibility:hidden;}
    }
    </style><input type=button value="上一页" class="btn">
    <input type=button value="下一页" class="btn">