JavaScript打印和预览等javascript

来源:互联网 发布:电脑怎么更换网络节点 编辑:程序博客网 时间:2024/06/16 02:33

1.javascript局部打印

可以用样式控制,你想让那块打印就打印啊,样式如下:

然后使用样式就可以:

不需要打印的地方

=============================================================

2:组件法

webbrowser是ie内置的浏览器控件,无需用户下载.

一、webbrowser控件

二、webbrowder控件的方法

//打印

webbrowser1.execwb(6,1);

//打印设置

webbrowser1.execwb(8,1);

//打印预览

webbrowser1.execwb(7,1);

关于这个组件还有其他的用法,列举如下:

webbrowser.execwb(1,1) 打开

web.execwb(2,1) 关闭现在所有的ie窗口,并打开一个新窗口

web.execwb(4,1) 保存网页

web.execwb(6,1) 打印

web.execwb(7,1) 打印预览

web.execwb(8,1) 打印页面设置

web.execwb(10,1) 查看页面属性

web.execwb(15,1) 好像是撤销,有待确认

web.execwb(17,1) 全选

web.execwb(22,1) 刷新

web.execwb(45,1) 关闭窗体无提示

但是打印是会把整个页面都打印出来的,页面里面有什么东西就打印出来,我们有时候只需要打印数据表格,这时我们就要写一个样式了:把不想打印的部份隐藏起来:

样式内容:

然后使用样式就可以:

不需要打印的地方

代码如下:

3:

js 实现简单的页面局部打印

function preview(oper)

......{

if (oper ";//设置打印开始区域

eprnstr="";//设置打印结束区域

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();

}

}

使用很简单 将页面内要打印的内容加入中间xxxxx

再加个打印按纽 onclick=preview(1)


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
原创粉丝点击