<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head>
<body bgcolor="#FFFFFF" text="#000000" >
<table width="91%" border="1" cellspacing="0" cellpadding="0">
  <tr> 
    <td width="23%"><b><font size="5">dffgdfg</font></b></td>
    <td width="25%"><b><font size="5">dfgdfg</font></b></td>
    <td width="26%"><b><font size="5">dfgdf</font></b></td>
    <td width="26%"><b><font size="5">dddddddddd</font></b></td>
  </tr>
</table>
<object id="WebBrowser" width=0 height=0 
classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
</object>
<input type="button" name="Button" value="打印预览" onClick="document.all.WebBrowser.ExecWB(7,1)">
<input type="button" name="Button1" value="打印" onClick="javascript:window.print()">
</body>
</html>

解决方案 »

  1.   

    self.print()
    也可以,就是要自己排版出一个新的页面
      

  2.   

    <object id="WebBrowser" width=0 height=0 
    classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
    </object>
    <input type="button" name="Button" value="打印预览" onClick="document.all.WebBrowser.ExecWB(7,1)">这段是什么意思能解释一下嘛?
      

  3.   


    我明白了但是按打印的时候出现stack overflow at line 23 是不是我的页面过于长了,栈溢出了不过打印预览能用