<object ID="WebBrowser1" WIDTH="0" HEIGHT="0" 
CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"> 
</object> 
<input type=button name=print value="print" onclick="WebBrowser1.ExecWB(6,1)"> 
<input type=button name=print value="printview" onclick="WebBrowser1.ExecWB(7,1)"> 
<input type=button name=print value="page setup" onclick="WebBrowser1.ExecWB(8,1)">

解决方案 »

  1.   

    下面的代码保存后,打印预览看一下,页面中是可以看到的,但是设置了不可打印的是不会打印的<STYLE TYPE="text/css">
    @media print{
    .print {display:block;}
    .notPrint {display:none;}
    }
    </STYLE>
    <span class="print">我能打印</span>
    <span class="notPrint">我不会打印</span>
      

  2.   

    IE6里头通过Print Template可以实现的,不过可能比较麻烦,这段时间我也正在做相关的
      

  3.   

    我看js宝典开应就说js不能操作这些,通过activex能
    ,xml能吧
      

  4.   

    但是,如果我希望外层大表格不打印,内部的一个表格做打印怎么办?
    实际上上我不想把外层修饰的彩色部分打出来,只打内部一个小表格的数据。又不太方便用帧。请教了。
    ————————————————————
    可以的
    你这样做。。:
    <script language="javascript">
    function doPrint() {
    if (window.print) {
    var p_title       = document.all.p_title.innerHTML;
    var p_content     = document.all.p_content.innerHTML;

    var css = '<style type="text/css">' +
      'p {  line-height: 140%}' +
      '.fsubtitle {  line-height: 120%}' +
      '.ftitle {  line-height: 120%; font-size: 18px; color: #000000}' +
      'td {  font-size: 10px; color: #000000}' +
      '</style>' ; var body ='<table width="600" border="0" cellspacing="0" cellpadding="5">' +
         '  <tr> ' +
         '    <td  class="fbody"> ' +
         '      <div align="center" class=fsubtitle>' + p_title + '</div>' + p_content + 
         '    </td>' +
         '  </tr>' +
         '</table>'; document.body.innerHTML = '<center>' + css + body + '</center>';
    window.print();
    }
    }
    </SCRIPT>
    然后。。你把要打印的内容用:
    <div name="p_title"></div>

    <div name="p_content"></div>
    限制起来,
    然后通过:doPrint()调用,就行了
      

  5.   

    先作这个这样的文件Print.js,Print也可以自定义你的名的Print.js的容易你可以自己做的
    例如:   .print {display:block;}
       .notPrint {display:none;}
    在你要用到的页面中用<SCRIPT language=JavaScript src="Print.js.js"></SCRIPT>来用到它的。
      

  6.   

    答非所问,可以通过javascript改注册表实现控制。
    只是麻烦点。别的办法我不清楚。反正我是这样实现的