`
ilusm
  • 浏览: 106491 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JavaScript 实现打印,打印预览,打印设置

阅读更多

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

一、WebBrowser控件
  <object ID='WebBrowser' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object>
二、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) 关闭窗体无提示
但是打印是会把整个页面都打印出来的,页面里面有什么东西就打印出来,我们有时候只需要打印数据表格,这时我们就要写一个样式了:把不想打印的部份隐藏起来:
样式内容:
<style type="text/css" media=print>
.noprint{display : none }
</style>
然后使用样式就可以:
<p class="noprint">不需要打印的地方</p>

代码如下:

 <script language="javascript">
function printsetup(){
// 打印页面设置
wb.execwb(8,1);
}
function printpreview(){
// 打印页面预览

wb.execwb(7,1);

}

function printit()
{
if (confirm('确定打印吗?')) {
wb.execwb(6,6)
}
}
</script>

<OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height=0 id=wb name=wb width=0></OBJECT>
<input type=button name=button_print value="打印" class="noprint" onclick="javascript:printit()">
<input type=button name=button_setup value="打印页面设置" class="noprint" onclick="javascript:printsetup();">
<input type=button name=button_show value="打印预览" class="noprint" onclick="javascript:printpreview();">

分享到:
评论
1 楼 javaLife 2010-08-06  
用WebBrowser插件,在IE8中需要再设置下IE,现在求教用JS实现打印,打印预览,打印设置功能.

相关推荐

    原生JS打印插件之jQuery.EasyPrint.js使用文档

    JavaScript 实现打印,打印预览,打印设置;JS打印和报表输出;原生js打印插件Print.js;js控制分页打印、打印分页示例;js 打印插件;js使用window.print()实现打印功能;代码仅5kb; 自主研发的一个轻量级超简单的js...

    js 打印以及预览功能实现

    一js为基础,实现了在线打印以及在线预览需要打印模块,可以设置页眉和页脚,支持ie 火狐,Google 等浏览器

    javascript打印大全(打印页面设置/打印预览代码)

    打印页面设置,打印页面预览在打印过程中经常会遇到,网上搜集整理了一些实用的打印方法与大家分享,感兴趣的朋友可以了解下哈

    js打印设置页边距

    js打印设置页边距,设置页眉页脚,初始化页眉页脚,左右边距

    ASP_JavaScript打印

    实现Web环境下的打印预览。本控件提供大量的属性与方法,可以处理文本信息,图形信息、表格信息的打印预览功能,在应用程序的开发过程中可以对Visual Studio环境下的各种表格控件进行直接的打印预览,方便数据信息的...

    pdfjs解决前端需要预览打印下载pdf的一款插件

    一款解决pdf预览下载打印的集成插件,可以自行参考官网教程,官网下载的太慢了,git也拉不下来

    Web打印控件(目前最强大最专业最新版本)

    PREVIEW 打印预览 PRINT 直接打印 PRINT_SETUP 打印维护 PRINT_DESIGN 打印设计 ... 样例清单 1.如何在页面内嵌入控件见样例一 2.如何选材打印当前页面内容见样例二 3.如何用代码生成打印页见样例三 4.如何打印设计...

    VS.NET 2005 C#webprintpreview打印预览控件

    实现Web环境下的打印预览。本控件提供大量的属性与方法,可以处理文本信息,图形信息、表格信息的打印预览功能,在应用程序的开发过程中可以对Visual Studio环境下的各种表格控件进行直接的打印预览,方便数据信息的...

    ReportX报表打印预览控件

    支持报表打印预览、打印设置、打印,支持各种行列操作,支持文本、下拉列表、按钮、复选、单选、日期、时间、链接、图表、图片类型单元格及各种单元格操作,支持公式(包括各种统计函数),支持VBScript、JavaScript...

    IEPrinter IE下打印控件(自动设置参数)

    IE下页面打印控件 类似于ScriptX控件,但本控件可免费使用 控件使用OCX技术,使控件加载到IE浏览器中 首次使用需要用户加载Activex...//打印预览 对本控件有建议的可以联系我,一般隐身存在。。。 chatop QQ948905

    js控制分页打印、打印分页示例

    代码如下: &lt;&#37;... charset=UTF-8″ pageEncoding=”UTF-8″%&gt; &lt;!... &lt;HEAD&gt;...javascript打印-打印页面设置-打印预览代码&lt;/TITLE&gt; &lt;META http-equiv=Content-Type content=”text/html

    【JavaScript源代码】vue使用lodop打印控件实现浏览器兼容打印的方法.docx

    vue使用lodop打印控件实现浏览器兼容打印的方法  前言 此控件直接进行打印底部会有水印,通过官网购买可以解决; 如不想购买,可先执行预览,弹出预览框进行打印; 需要用到的js文件和api文档附后,请注意查看。 ...

    转贴ReYoPrint (锐洋WEB打印控件)是一款实现网页套打的专用工具

    ReYoPrint是一个ActiveX WEB打印控件(96k,支持windows7及IE8,带数字签名), 这个控件主要实现对打印参数的控制,ReYoPrint使用户通过JavaScript脚本可以控制分页,页眉页脚,页边距,打印方向,自定义纸张,直接...

    功能健全的网页在线预览,在线打印js插件

    Lodop是专业Web打印控件,类型为ActiveX插件,用它既可裁剪输出页面内容, 又可用程序代码生成复杂打印页。该控件功能异常强大,却简单易用。 功能用JavaScript调用

    ReYoPrint web打印控件

    ReYoPrint内含一个在vc7.0上开发的ActiveX控件(73k), 这个控件主要实现对打印参数的控制,ReYoPrint使用户通过JavaScript脚本可以控制分页,页眉页脚,页边距,打印方向,自定义纸张,直接打印,弹出打印对话框再...

    利用WebBrowser彻底解决Web打印问题(包括后台打印)

    页面设置和打印预览如下所示,直接调用即可document.all.WebBrowser.ExecWB(6,6) 直接打印document.all.WebBrowser.ExecWB(8,1) 页面设置document.all.WebBrowser.ExecWB(7,1) 打印预览或者:execScript("document....

    ReYoPrint.zip_ReYoPrint _activex_reyoprint.cab_web 票据打印_套打

    ReYoPrint内含一个在vc7.0上开发的ActiveX控件(73k), 这个控件主要实现对打印参数的控制,ReYoPrint使用户通过JavaScript脚本可以控制分页,页眉页脚,页边距,打印方向,自定义纸张,直接打印,弹出打印对话框再...

Global site tag (gtag.js) - Google Analytics