1、网页内容直接打印

    window.print();

2、打印指定区域

     document.getElementById('要打印的区域id').focus();
     window.print();

3、css控制某一部分不打印;使用css来控制某一区域不打印。
代码如下、该样式,在浏览的时候可以正常显示,只是打印的时候不打印class为noprint的元素。

    <style type="text/css" media="print">
         .noprint{ display : none }
    </style>
    <style>

    @media print{
         .noprint{ display : none }
    }
    </style>

4、打印样式采用mm,cm 等固定长度 这样样式不会错乱