zoukankan      html  css  js  c++  java
  • JS 实现简单的页面局部打印

    JS 实现简单的页面局部打印 
    function preview(oper)
    ...{
    if (oper 
    < 10)...{
    bdhtml
    =window.document.body.innerHTML;//获取当前页的html代码
    sprnstr="<!--startprint"+oper+"-->";//设置打印开始区域
    eprnstr="
    <!--endprint"+oper+"-->";//设置打印结束区域
    prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr)+18); //从开始代码向后取html

    prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));//从结束代码向前取html
    window.document.body.innerHTML=prnhtml;
    window.print();
    window.document.body.innerHTML=bdhtml;


    } else ...{
    window.print();
    }

    }

    使用很简单 将页面内要打印的内容加入中间
    <!--startprint1-->XXXXX<!--endprint1-->
    再加个打印按纽 onclick=preview(1) 

    注:用<object ID='WebBrowser' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object> 这种方法打印,浏览器会出现安全提示,不好!

  • 相关阅读:
    Linux-vim
    [转载]关于eve模拟器上的VPS配置问题
    [转载]cisco 出现%Error opening tftp://255.255.255.255/cisconet.cfg解决方法
    CCNA-NAT
    CCNA-DHCP
    CCNA-ACL
    CCNA-OSPF 配置
    CCNA-OSPF 基础
    枚举的应用
    带索引的遍历
  • 原文地址:https://www.cnblogs.com/nbalive2001/p/1384615.html
Copyright © 2011-2022 走看看