1: <OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0></OBJECT>
2: <input type=button value=打印 onclick=document.all.WebBrowser.ExecWB(6,1)>
3: <input type=button value=直接打印 onclick=document.all.WebBrowser.ExecWB(6,6)>
4: <input type=button value=页面设置 onclick=document.all.WebBrowser.ExecWB(8,1)>
5: <input type=button value=打印预览 onclick=document.all.WebBrowser.ExecWB(7,1)>

解决方案 »

  1.   

    我copy的那段代码是把其中一个table的内容放到弹出的页面里,让该页面自动打印.然后自动关闭.不需要再手动按了.楼上的没看明白吧?问题就是弹出的该页面不完成自动打印,该如何解决这个问题呢?
      

  2.   

    经过实验,打开窗口.但不能写pwin.document.write(...);
    是可以打印的这段代码可以打印,但是没有内容:(
    var pwin=window.open('about:blank' );
    pwin.print();
      

  3.   

    pwin.document.write("\n<"+"script>"+"\nwindow.print();\nwindow.opener=null;\nsetTimeout('window.close();',3000);<"+"/script>")
    }
    改成
    pwin.document.write("\n<"+"script defer>"+"\nwindow.print();\nwindow.opener=null;\nsetTimeout('window.close();',3000);<"+"/script>")
    }
    试试看行不