document.execCommand('print')打印的是document的内容 是全部的

解决方案 »

  1.   

    那如何调用才能打印特定的区域比如  一个ID=“one”的<Div></Div>
      

  2.   

    那如何调用才能打印特定的区域比如  一个ID=“one”的 <Div> </Div>
      

  3.   

    在本页面上打印的方法我还不清楚
    不过有一个变态的方法可以试试 <script LANGUAGE=javascript>
    function printArea(id){
    var inner=document.getElementById(id).innerHTML
    document.frames["helpifm"].document.write(inner)
    document.frames["helpifm"].document.execCommand('print');
    }
    </script><html> <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
    <title>弹出窗口</title> 
    <style type="text/css"> 
    td,input {font-size:12;color:#000} 
    </style> 
    </head> <body> 
    <iframe src="helpifm" id="helpifm" style="display:none"></iframe>
    <table width="480" height="370" border="0" align="center" cellpadding="0" cellspacing="0" style="border:1px solid #C0CFB2;"> 
    <tr> <td id=“top”> 
    <a href="#" onclick="printArea('Bottom');" style="width: 72px" class="span"> 打印 </a> 
    </td> 
    <td id="Bottom"> 
    .......... 
    </td> 
    </tr> 
    </table> </body> </html> 
      

  4.   

    这个方法的关键在于将你要打印的对象中内容考出来到一个 iframe中 ,然后用iframe中的document进行打印