首页 > web前端 > js教程 > 正文

利用javascript实现web页面中指定区域打印_javascript技巧

WBOY
发布: 2016-05-16 17:18:16
原创
1301 人浏览过

最近做到了web页面课程表打印时,上网找了一些资料,最后使用了下面的方法实现了我需要的功能。将需要打印的课程表的table放入div标签中,然后指定出需要打印的区域,最后调用window.print打印指定内容。

示例代码(代码中有些内容已省略)

复制代码 代码如下:

function preview() {
    bdhtml = window.document.body.innerHTML;
    sprnstr = "";
    eprnstr = "";
    prnhtml = bdhtml.substr(bdhtml.indexOf(sprnstr) + 17);
    prnhtml = prnhtml.substring(0, prnhtml.indexOf(eprnstr));
    window.document.body.innerHTML = prnhtml;
    window.print();
}

上面的是javascript代码,下面是html页面代码
复制代码 代码如下:

       

           
       

       

            课程表查询结果
       

本部分以下被打印

       
       

           
               
                   
                   
                   
                   
                   
                   
                   
                   
               
               
                   
                   
                   
                   
                   
                   
                   
                   
               
               
                   
                   
                   
                   
                   
                   
                   
                   
               
               
                   
                   
                   
                   
                   
                   
                   
                   
               
               
                   
                   
                   
                   
                   
                   
                   
                   
               
           
    星期一 星期二 星期三 星期四 星期五 星期六 星期日
1,2 节 大学信息技术课
数信学院
501机房
生物专业
大学信息技术课
数信学院
501机房
生物专业
大学信息技术课
数信学院
501机房
生物专业
3,4 节 大学信息技术课
数信学院
501机房
生物专业
大学信息技术课
数信学院
501机房
生物专业
大学信息技术课
数信学院
501机房
生物专业
5,6 节 大学信息技术课
数信学院
501机房
生物专业
大学信息技术课
数信学院
501机房
生物专业
大学信息技术课
数信学院
501机房
生物专业
大学信息技术课
数信学院
501机房
生物专业
大学信息技术课
数信学院
501机房
生物专业
信息技术
数信学院
501机房
生物专业
7,8 节 大学信息技术课
数信学院
501机房
生物专业
大学信息技术课
数信学院
501机房
生物专业
大学信息技术课
数信学院
501机房
生物专业
大学信息技术课
数信学院
501机房
生物专业

       

        
本部分以上被打印

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板