打印页面指定位置内容

下面是例子:这里输出打印的是<!--startprint-->与<!--endprint-->之间的内容

<html>
<script type="text/javascript"  language="javascript" >
          function execPrint(){
             bdhtml = window.document.body.innerHTML;
            sprnstr = "<!--startprint-->";
            eprnstr = "<!--endprint-->";
            prnhtml = bdhtml.substr(bdhtml.indexOf(sprnstr) + 17);
            prnhtml = prnhtml.substring(0, prnhtml.indexOf(eprnstr));
            window.document.body.innerHTML = prnhtml;
            window.print();

   }
</script>

<body>
  <!--startprint-->
     <h1>这里输出打印内容</h1>
   <!--endprint-->
   <h1>这里不打印</h1>
  
<input value="打印" type="button" onclick="execPrint()" /></body></html>

posted @ 2010-05-18 13:53  展翅高飞  阅读(305)  评论(0编辑  收藏  举报