function hide(printId){ //printId是需要打印的div的ID,把需要打印的放在id为printId的div里
var win =window.open("test_print.jsp","print"); //test_print.jsp是一个空页面
var str="";
str+="<HTML>";
str+="<HEAD>";
str+='<TITLE>'+document.title+'</TITLE>';
str+='<META HTTP-EQUIV="pragma" CONTENT="no-cache">';
str+='<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">';
str+='<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">';
str+='<META http-equiv="Content-Type" content="text/html; charset=UTF-8">';
str+='<object id="factory" viewastext style="display:none" classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" codebase="smsx.cab#Version=6,5,439,12"></object>';
str+='<object id="WebBrowser" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';
str+='<style type="text/css">';
str+=".dayTable{";
str+="width:30%;margin:5px 10px;";
str+="}";
str+=".dayTitle{";
str+="background-color: #cfd0d2;height: 25px;border-top: 1px solid black;border-left: 1px solid black;";
str+="border-right: 1px solid black;";
str+="}";
str+=".dayContent{";
str+="background-color: #ffffe0;height:20px;border-top: 1px solid black;border-left: 1px solid black;";
str+="}";
str+="body {padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;margin: 0px;overflow:auto;font-size:12px;}";
str+=".td{font-size: 12px;background-color:#FFFFFF;height:24px;}";
str+=".table{width:100%;background-color: #000000;kangzhiqiang-border:expression(this.border=0);kangzhiqiang-cellspacing:expression(this.cellSpacing=1);";
str+='kangzhiqinag-cellpadding:expression(this.cellPadding=2);kangzhiqinag-align:expression(this.align="center");}';
str+="</style>";
str+='<style type="text/css" media="print">';
str+=".noprint {";
str+="display:none;";
str+="}";
str+="</style></head>";
str+='<BODY onload="window.close();">';
str+=document.getElementById(printId).innerHTML;
str+="</BODY>";
str+="</HTML>";
win.document.write(str);
win.document.all.WebBrowser.ExecWB(7,1);
win.document.close();
}
<A href="javascript:void(0);" onclick="hide('printEl')">打印预览</A>
分享到:
相关推荐
本示例主要关注的是使用"WebBrowser控件"进行打印页面的演示。WebBrowser控件通常是在Windows应用程序中使用的,但它也可以与Java应用程序集成,通过Java的本地接口(Java Native Interface, JNI)或者通过其他桥接...
4. **打印功能**:WebBrowser控件还支持打印功能。通过调用`WebBrowser.Print()`方法,可以直接打印当前显示的网页。如果你需要自定义打印设置,可以使用`PrintDialog`控件来预览和设置打印选项。 5. **CSS样式与...
【WebBrowser控件详解及其在Web打印中的应用】 在BS架构的应用中,打印功能的实现往往是一项挑战,尤其是当需求涉及到部分打印和后台批量打印时。本文将介绍如何利用IE内置的WebBrowser控件来解决这些问题,使得...
EO.WebBrowser最新版本(v23.4.26)免安装dll.C# 直接引用版本。 EO.WebBrowser,就是给.NET用的Chrome浏览器内核,可以在WinForm中嵌入Chrome浏览器,客户端不用安装浏览器都可以。 无缝集成chrome浏览器引擎和.net...
本主题主要探讨的是如何利用C#中的WebBrowser控件实现Web打印功能,特别是在处理销售单等业务场景下的应用。 首先,我们需要理解WebBrowser控件的基本用法。在C#中,通过在窗体上添加WebBrowser控件,可以像浏览器...
在ASP.NET中实现Web打印功能是一项常见的需求,它允许用户直接从网页上打印内容而无需先下载文件。本文将深入探讨如何在ASP.NET环境中构建这一功能,并基于描述中的"print.html"文件,推测这是一个用于演示Web打印...
本示例“Winform开发示例之WebBrowser”将着重讲解如何在WinForm应用中集成WebBrowser控件,实现浏览器功能。 WebBrowser控件是.NET Framework提供的一种强大工具,它允许开发者在WinForm应用中嵌入一个内置的网页...
C# asp.net html 导出 pdf 打印 引用 wkhtmltopdf.exe,简单明了,不用编译那么多代码,直接调用wkhtmltopdf.exe把html格式的导出pdf ,经过本人测试时ok的!
在ASP.NET开发中,网页打印是一项重要的功能,它允许用户从网页中直接打印内容,而无需离开当前页面或借助其他应用程序。本实例提供了一种全面的网页打印解决方案,特别是涉及了调用OCX控件进行打印的方法。下面将...
### 利用IE内置打印控件IEWebBrowser进行打印 #### 概述 在CTAIS框架中,所有的打印操作都是通过IE内置打印控件——IEWebBrowser来完成的。该控件支持多种打印功能,包括但不限于直接打印、打印页面设置、打印预览...
5. **打印功能**:WebBrowser控件提供了打印网页的功能。通过`Print`方法,用户可以直接打印当前显示的网页,而`PrintTemplate`属性则可以定制打印样式。 6. **安全性和隐私**:由于WebBrowser控件基于Internet ...
c# 桌面应用 WebBrowser 是IE浏览器内核,目前很多网站不支持了,从国外网站找到一个 谷歌内核的WebBrowser 名字叫 EO.WebBrowser ,比较好用,本文档是他的帮助文档。
- 通过`oNav.userAgent`获取并打印浏览器的用户代理字符串(即用户代理标识符,用来表示浏览器的身份)。 - 清除对象引用以释放资源。 #### 二、弹出Webbrowser消息窗口 在Visual Basic 6.0中,可以利用...
WebBrowser控件允许我们嵌入一个基于IE内核的浏览器引擎,从而在应用程序内部浏览网页内容。这个过程对于创建交互式用户界面、自定义报告或者展示动态生成的数据非常有用。下面我们将详细探讨如何实现这一功能。 ...
.NET框架中的WebBrowser控件是开发Windows应用程序时用于在应用程序内部嵌入网页浏览功能的工具。这个控件基于Internet Explorer的引擎,使得开发者能够在桌面应用中实现与浏览器类似的功能,如加载网页、执行...
上述代码会在网页加载完成后尝试获取ID为"yourElementId"的元素,并打印其内部文本内容。`webBrowser1_DocumentCompleted`是`webbrowser`控件的事件,当页面加载完毕时触发。 除了直接获取元素内容,我们还可以使用...