营养与保健食品的定义:JavaScript打印和预览等
来源:百度文库 编辑:偶看新闻 时间:2024/04/29 18:12:10
JavaScript打印和预览等
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 < 10)......{
bdhtml=window.document.body.innerHTML;//获取当前页的html代码
sprnstr="";//设置打印开始区域
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)
source:http://blog.chinaunix.net/u/26845/showart_1087849.html
打印和预览问题
为什么打印的预览和实际打印效果有偏差
用友里账表、凭证不能预览和打印怎么回事?
WORD系统预览和打印页面不完整?
Excel2003 不能打印预览
excel 打印预览问题
excel 不能打印预览
excel打印预览慢
outlook无法打印预览
Excel2003打印预览
EXCL打印预览问题
delphi 打印预览
在窗体中实现打印预览功能,实现以下非规范表格和数据 的打印
在VF6.0中为什么打印效果和打印预览效果不同
为什么Easy-Webprint无法进行打印和打印预览?并出现脚本错误?
共享打印问题-office修改字体,文件预览和打印失去响应
佳能LBP830打印出来的材料和打印预览的不一致,偏到左边了,时好时坏!
为什么我的电脑打印预览和打印出来的资料只有1/2张
电脑WORD文档横向时,打印预览和打印都只有三分之二怎么办?
CAD打印时打印预览里如何设置彩色和黑白显示?
EXCEL 打印预览时等很长时间,之后就没有响应,是怎么回事啊?
word文档的菜单怎么添加“保存”“打印预览”“撤销”等按钮?
页面设置与打印预览
OFFICE打印预览慢得很