<body onbeforeprint="让元素隐藏" onafterprint="元素显示">

解决方案 »

  1.   

    用CSS可以控制的@print {
    将要隐藏的元素放在这些定义中
    ....
    }
      

  2.   

    html 页面打印技巧在html页面打印中,使用<body onbeforeprint="javascript:beforeprint();" onafterprint="javascript:afterprint();"><script type="text/javascript">function beforeprint() {  id.style.display='none';}function afterprint() {  id.style.display='';}</script>id为html页面中定义的不需要打印出来的部分,比如: <table id="idTable"><tr><td>test</td></tr></table>这样,这个表格在打印时就不会被打印出来了.