打印页面指定区域的js源码
在做湖北大学校园网主页时,在本周会议栏目中有个打印的功能,主要是通过在网页中标记一个打印起始marker和一个结束marker实现的,利用字符串方法截取这两个marker之间的字符,最后通过window.print()方法实现打印功能的!
贴上代码:
<script type="text/javascript">
function printhytz()
{
 bdhtml = window.document.body.innerHTML;   //获取整个页面字符串
 sprnstr = '<!--BeginPrint-->';
 eprnstr = '<!--EndPrint-->';
 prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);   //获取起始标记以后的字符串
 prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));  //获取指定区域的字符串
 window.document.body.innerHTML="<br><br><font style='font-size:14px;font-family:宋体;'>" + prnhtml + "</font>"; //重新设置网页内容 
 window.print();  //调用window对象的print()方法实现打印
}
</script>
<!--BeginPrint-->
需要打印的区域
<!--EndPrint-->
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号