zoukankan      html  css  js  c++  java
  • 打印页面指定区域的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-->
    

      

  • 相关阅读:
    python_day10 socket serverr
    python_day10 协程 GEVENT
    python_day10 协程 Greenlet
    python_day10 协程
    python_day10 paramiko模块
    python-day10 线程 queue
    python_day10 event
    python_day10 信号量
    python_day10 锁
    CSS命名规范(规则)
  • 原文地址:https://www.cnblogs.com/iRavior/p/2794372.html
Copyright © 2011-2022 走看看