这样写:
<script language="javascript"> 
window.print();
window.onafterprint=function(){window.close();};//这段可以放在jshead里面
</script> 

解决方案 »

  1.   

    执行window.print();后,弹出打印设置窗口,选择打印,则window.onafterprint=function(){window.close();};好用。
    但是如果选择了,不打印则上面这句话还是不好用,也就是说窗口还是不能自动关闭
      

  2.   

    <script language="javascript">
    window.onafterprint=p_after
    function p_after(){
        window.close();
    }
    function printit(){
    wb.execwb(6,6);
    }
    </script><OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height=0 id=wb name=wb width=0></OBJECT>
    <input type=button name=button_print value="打印" onclick="javascript:printit()">
      

  3.   

    window.print();
    window.close(this);
    搞定!
    (要放在onload里)