文档章节

JS 实现简单的页面局部打印例子

久一网络
 久一网络
发布于 2015/10/22 08:00
字数 187
阅读 43
收藏 0
JS 实现简单的页面局部打印例子
1人收藏此文章, 我要收藏 发表于2年前(2011-03-28 08:51) , 已有228次阅读 ,共0个评论
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--> 
这是打印的内容 
<!--endprint1--> 
再加个打印按纽 onclick=preview(1) 

© 著作权归作者所有

共有 人打赏支持
久一网络
粉丝 0
博文 34
码字总数 22404
作品 0
杭州
个人站长

暂无文章

困扰当前数据中心管理的三大难题

导读 当企业发展到一定程度,或者之前的机房不能满足现在的数据中心使用时,企业会对数据中心进行迁移。那么在数据中心进行迁移的时候会遇到哪些风险呢?针对这些风险我们应该做出怎样的措施来...

问题终结者
11分钟前
0
0
设计模式:工厂方法模式(工厂模式)

工厂方法模式才是真正的工厂模式,前面讲到的静态工厂模式实际上不能说是一种真正意义上的设计模式,只是一种变成习惯。 工厂方法的类图: 这里面涉及到四个种类: 1、抽象产品: Product 2、...

京一
28分钟前
0
0
区块链和数据库,技术到底有何区别?

关于数据库和区块链,总会有很多的困惑。区块链其实是一种数据库,因为他是数字账本,并且在区块的数据结构上存储信息。数据库中存储信息的结构被称为表格。但是,区块链是数据库,数据库可不...

HiBlock
35分钟前
0
0
react native 开发碰到的问题

react-navigation v2 问题 问题: static navigationOptions = ({navigation, navigationOptions}) => ({ headerTitle: ( <Text style={{color:"#fff"}}>我的</Text> ), headerRight: ( <View......

罗培海
42分钟前
0
0
Mac Docker安装流程

久仰Docker大名已久,于是今天趁着有空,尝试了一下Docker 先是从docker的官网上下载下来mac版本的docker安装包,安装很简易,就直接拖图标就好了。 https://www.docker.com/products/docker...

writeademo
50分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部