这主要是用到了IE的一个内置插件,在html代码的<head>中加入这句:
<OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height=0 id=wb name=wb width=0></OBJECT>
这就是IE的内置插件。
然后需要写一个样式,来表明不需要打印的地方,如下:
<style type="text/css" media=print>
.noprint{display : none;}
</style>
最后写几个js函数,分别实现打印、打印预览、打印设置等功能:
//打印
function doPrint() {
wb.execwb(6,1);
}
//打印预览
function doPrintView() {
wb.execwb(7,1);
}
//打印设置
function doPrintSetting() {
wb.execwb(8,1);
}
在页面调用这几个函数就可以了。
还有另外一种方法,就是调用window.print(),直接调用window.print()这个方法就会打印整个网页了,如果想打印自己需要的内容,就需要做一些处理:
先获得body的内容:
bodyContent = window.document.body.innerHTML;
获得需要打印的内容,这个内容可以用特殊的标识符来区分:
printContent = bodyContent.substr(bodyContent.indexOf(printStart)+"<!-- start -->".length);
printContent = printContent.substring(0,printContent.indexOf("<!-- end -->"));
window.document.body.innerHTML = printContent;
window.print();
分享到:
相关推荐
标题:调用IE自带打印功能实现在线打印 描述:调用WINDOWS的打印功能,实现WEB打印。简单实用 本文将详细介绍如何通过调用Internet Explorer(IE)浏览器的内置打印功能来实现在线打印,这是一种简单而实用的方法...
下面将详细介绍如何利用JavaScript来调用IE浏览器的打印和预览功能。 #### 一、页面结构搭建 为了能够使用IE的打印和预览功能,首先需要在HTML页面中嵌入一个`<object>`标签来创建一个ActiveX控件实例,这里使用的...
本篇将详细介绍如何利用JS的`Window`对象的`print()`方法来实现一个具有强大兼容性的分页打印功能。 首先,`Window.print()`方法是JavaScript中用于调用浏览器内置的打印对话框的函数,用户可以在该对话框中选择...
在“ie浏览器 js调用 ocx 异步打印pdf、图片控件”的场景中,我们将探讨如何利用JavaScript调用OCX控件来实现异步打印功能,特别是针对PDF和图片文件。 首先,我们需要在Web服务器上部署这个OCX控件。部署过程包括...
总的来说,实现Chrome浏览器的打印预览和打印功能,主要涉及JavaScript的`window.print()` API,以及可能需要结合jQuery插件和CSS技术来优化打印效果和处理浏览器兼容性。通过研究提供的资源,开发者可以更好地掌握...
5. jQuery插件的利用:对于使用jQuery的项目来说,有专门的打印插件如jquery.print.js和jquery.print-preview.js可以方便地实现打印功能。这些插件通常提供了更多的灵活性和控制,如支持局部打印,并且能够更好地与...
综上所述,利用`jquery.PrintArea.js`实现打印发货单功能,涉及到了JavaScript、jQuery、CSS以及HTML的基础知识,通过合理运用这些技术,可以创建出高效、易用的打印解决方案。在实际开发中,应结合项目需求,灵活...
本文将详细介绍在IE浏览器环境下使用JavaScript实现打印功能的方法,包括客户端脚本打印方式及其优缺点,并探讨通过WebBrowser控件进行打印的另一种方案。 #### 二、客户端脚本打印方式 ##### 2.1 原理概述 客户端...
下面将详细讨论如何在.NET项目中利用JS代码实现打印功能。 首先,理解基本的打印原理。在浏览器环境中,JavaScript可以调用`window.print()`方法来触发系统的打印对话框,用户可以选择打印机、设置页边距、纸张方向...
在Web应用中,使用JavaScript(简称js)实现套打功能可以提供灵活的前端解决方案,允许用户在浏览器中预览和控制打印内容。本文将详细讲解如何利用JavaScript实现这一功能。 首先,我们需要理解JavaScript是如何与...
本篇文章将深入探讨“IE自带打印例子”的实践应用,以及如何利用JavaScript实现这一功能。 首先,让我们理解一下IE浏览器自带的打印功能。Internet Explorer(IE)是一款由微软公司开发的网页浏览器,其内置的打印...
本文将深入解析如何利用JavaScript(JS)调用Microsoft Word来实现文档的直接打印预览功能,这不仅能够提升用户体验,还能增强Web应用的功能性。 ### 关键知识点 #### 1. JavaScript与ActiveX对象 在Windows环境...
本文将详细介绍如何在IE浏览器环境下,利用Java技术进行Web票据打印的实现。 一、Web票据打印原理 Web票据打印主要涉及客户端(浏览器)与服务器端的交互。用户在Web页面上触发打印操作后,服务器会将票据数据转换...
本文将详细讲解如何使用JavaScript来实现IE菜单功能,特别是在处理打印预览和关闭按钮失效问题上的解决方案。 在IE7及更早版本中,用户通过“文件”菜单选择“打印预览”后,有时会导致“关闭”按钮失效。这是一个...
本文将深入探讨如何利用 JavaScript 实现这一功能,特别是在解决谷歌浏览器首次打印时图片不显示及去除IE浏览器页眉页脚的问题。 首先,我们需要理解为什么在某些情况下,如谷歌浏览器,图片在第一次打印时不显示。...
本文将深入探讨如何使用JavaScript(js)来实现打印预览,特别是针对IE浏览器的兼容性处理。 首先,JavaScript是Web开发中常用的客户端脚本语言,它可以直接在用户的浏览器上运行,为网页添加交互性。对于打印预览...
### 利用IE内置打印控件IEWebBrowser...通过上述分析,我们可以看到利用IEWebBrowser控件进行打印不仅方便快捷,而且还能实现较为复杂的分页打印控制,这对于需要频繁处理文档打印任务的应用场景来说是非常实用的功能。
总结来说,实现跨浏览器的JS打印预览功能,需要考虑不同浏览器的特性,如IE的ActiveXObject,以及利用jQuery插件来提供统一的用户体验。`jquery-print-preview-plugin`这类插件简化了这一过程,提供了丰富的定制选项...
针对“FAQ基于IE下的word打印功能”这一主题,我们将深入探讨如何利用Internet Explorer(IE)内置的WebBrowser控件来实现无插件的Word文档打印功能。在Java环境下,这个方法尤其适用,因为Java可以通过ActiveX技术...
综上所述,虽然JavaScript在浏览器环境中无法直接操作本地Word文档,但通过集成在线服务、服务器端处理、插件或第三方工具,可以实现类似的功能,满足用户打印Word文档的需求。在实际项目中,应根据应用场景、用户...