<OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0></OBJECT>
<input type=button value=直接打印 onclick="document.all.WebBrowser.ExecWB(6,6)">

解决方案 »

  1.   

    <OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0></OBJECT>
    <input type=button value=直接打印 onclick="document.all.WebBrowser.ExecWB(6,1)">
    应该是ExecWB(6,1),而不是ExecWB(6,6)!
      

  2.   

    不好意思!meizz(梅花雪) 的答案是对的,ExecWB(6,1)是打印,它会弹出一个窗口,而ExecWB(6,6)!是直接打印,你之所以还会弹出IE的打印窗口,是因为你的系统安装了SP1/SP2的补丁,操作系统出于安全考虑,会自动弹出打印窗口,你可以找一台没有安装补丁的机器试一下.如果安装了补丁后要想去掉这个弹出窗口,我估计可以通过修改系统注册表实现,方式可以用JS代码修改,我没试过,你可以试试.