`
ilusm
  • 浏览: 107355 次
  • 性别: 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实现打印,打印预览,打印设置功能.

相关推荐

    chrome浏览器实现打印预览打印功能.zip

    总的来说,实现Chrome浏览器的打印预览和打印功能,主要涉及JavaScript的`window.print()` API,以及可能需要结合jQuery插件和CSS技术来优化打印效果和处理浏览器兼容性。通过研究提供的资源,开发者可以更好地掌握...

    JS实现浏览器打印、打印预览示例

    6. 打印预览的实现:在JavaScript中直接调用打印预览是一个相对复杂的过程,因为不同的浏览器对打印预览的支持程度不同。某些浏览器内置了打印预览功能,而其他一些则需要通过特定的API来调用。在IE中可以通过ExecWB...

    Jsp页面中实现打印打印预览及打印设置

    本文将基于提供的示例代码来详细介绍如何在 JSP 页面中实现打印、打印预览以及打印设置等功能。 #### 一、HTML 控件的使用 在 HTML 中,可以通过内嵌 ActiveX 控件的方式实现页面打印功能。下面的代码片段展示了...

    javascript 实现页面打印

    在上面的代码中,我们使用了 ExecWB() 函数来实现打印、打印预览和页面设置的功能。ExecWB() 函数可以执行多种操作,例如打开、新建窗口、保存网页、打印、打印预览等。 二、使用 document.execCommand() 函数实现...

    js 打印以及预览功能实现

    然而,仅使用`window.print()`可能无法满足所有需求,比如设置页眉和页脚,或者预览打印效果。这时,我们可以借助HTML5的`&lt;iframe&gt;`元素来实现更复杂的打印功能。`&lt;iframe&gt;`可以加载一个页面或内容片段,然后在这个...

    利用javascript实现网页打印

    本文将详细介绍如何利用JavaScript来实现在网页上进行打印,包括设置分页和页面布局。 首先,JavaScript提供了一个`window.print()`方法,它是实现网页打印的基础。调用这个方法可以直接打开浏览器的打印对话框,让...

    javascript打印如何自定义纸张大小(代码)[借鉴].pdf

    使用 JavaScript 可以实现打印预览和设置打印纸张大小,但这需要使用 IE 的 WebBrowser 控件。 二、解决方法 1. 使用 JavaScript 实现打印预览 首先,需要使用 JavaScript 获取当前页面的 HTML 代码,并将其截取...

    javascript实现打印报表功能

    通过`window.print()`方法,JavaScript可以直接触发浏览器的打印对话框,让用户选择打印当前页面或设置打印选项。 为了实现更高级的打印功能,例如打印Excel表格,我们需要借助一些库或者API。例如,可以使用`js-...

    js iframe 打印 打印预览 页眉页脚的设置

    以上就是使用JavaScript和iframe实现打印预览及自定义页眉页脚的基本步骤。需要注意的是,不同浏览器对CSS打印规则的支持程度可能会有所不同,因此在实际应用中可能需要进行兼容性处理。同时,对于复杂的需求,如...

    页面实现预览和打印(页面整体打印和局部打印)

    总结,实现HTML和JSP页面的预览和打印功能,主要涉及JavaScript、CSS媒体查询以及可能的第三方库的运用。通过合理的设计和代码组织,开发者可以为用户提供便捷且灵活的打印体验。在实际项目中,根据需求可以选择合适...

    js打印WEB页面与打印预览

    JS打印WEB页面与打印预览是指在WEB页面中使用JavaScript语言来实现页面的打印和预览功能。以下是实现这个功能的三种方法: 第一种方法:使用CSS隐藏不打印内容 在这个方法中,我们可以使用CSS来隐藏不需要打印的...

    js打印实现各个浏览器预览插件

    本文将深入探讨如何使用JavaScript来实现跨浏览器的打印预览功能,特别是针对IE、谷歌Chrome和火狐Firefox这三大主流浏览器。 首先,我们需要理解JavaScript的`window.print()`方法,这是最基本的打印功能。它会...

    WEB中实现打印预览

    ### WEB中实现打印预览 在现代Web开发中,实现网页内容的打印预览功能是一项常见且实用的需求。用户往往需要将网页上的某些内容(如报告、发票等)以特定格式打印出来,这就要求开发者能够提供一个良好的打印预览...

    如何实现打印预览

    以下是对如何实现打印预览以及如何将图片添加到预览过程中的详细说明。 首先,我们需要理解打印预览的基本原理。打印预览是通过模拟打印机驱动程序的工作流程来实现的,它将屏幕上的内容转换成与实际打印相同格式的...

    打印预览功能示例

    在这个示例中,我们将深入探讨打印预览的基本概念、实现原理以及相关的编程技术。 打印预览通常包含以下几个关键组成部分: 1. **图形用户界面 (GUI)**:用户界面是与用户交互的部分,提供一个窗口展示即将打印的...

    js打印设置页边距

    在JavaScript中实现对打印页面的定制化设置,如页边距、页眉和页脚的配置,是一项进阶技能,尤其对于需要精确控制打印输出的Web应用而言至关重要。本文将深入探讨如何使用JavaScript来调整打印时的页边距,设置或...

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

    在讨论如何使用JavaScript实现打印页面设置和打印预览之前,我们先来了解一下在Web开发中实现打印功能的基本原理和方法。在浏览器中,打印功能通常涉及到页面元素的打印、页面设置以及预览打印效果。 在Web前端开发...

    WEB应用程序,不预览,直接打印

    4. **LODOP使用**:使用LODOP,可以通过JavaScript代码控制打印的细节,比如设置打印机、纸张大小、页边距、打印质量等,甚至可以实现无须打开新窗口就能直接打印,提升用户体验。 5. **错误处理**:在实际应用中,...

Global site tag (gtag.js) - Google Analytics