用DISPLAY隐藏了就不会打印出来了呀。

解决方案 »

  1.   

    <input type="button" onclick="javascript:this.style.display=(this.style.display=='none')?'':'none';if (window.print != null) { window.print(); } else {alert('没有安装打印机'); }" value="打印">
    <script>
    window.onbeforeprint = new Function("document.all.pr.style.display='none'");
    window.onafterprint = new Function("document.all.pr.style.display=''");
    </script>
      

  2.   

    用css控制:
    <style>
    @media print
    {
    table{display:block}
    .noneprint{display:none}
    }
    }</style><table>....<div class="noneprint">其他不打印</div>
      

  3.   

    obj.style.display = "block";
    window.print();
    obj.style.display = "none";