`
shfqhd
  • 浏览: 10548 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

IE打印实践

阅读更多
IE 打印 设置
1、 设置页面中不用打印的部分

   <style media=print>
      .Noprint{display:none;}
   </style>
2、 设置页眉页脚
    function PageSetup_del(){       //清空页眉页脚
try{
    var WSc=new ActiveXObject("WScript.Shell");
    HKEY_Key="header";
    WSc.RegWrite(HKEY_RootPath+HKEY_Key,"");
    HKEY_Key="footer";
    WSc.RegWrite(HKEY_RootPath+HKEY_Key,"");
   }catch(e){
   }

}

function  PageSetup_set(title){   //恢复页眉页脚,重新设置页眉页脚

try{
    var WSc=new ActiveXObject("WScript.Shell");

    HKEY_Key="header";

    WSc.RegWrite(HKEY_RootPath+HKEY_Key,title);

    HKEY_Key="footer";

    WSc.RegWrite(HKEY_RootPath+HKEY_Key,"");

}catch(e){}

}
IE 中也没页脚的不显示,需设置浏览器安全性为低。

3、 打印预览、打印、页面设置
    document.all.WebBrowser.Execwb(7,1) //预 览
     document.all.WebBrowser.Execwb(7,1) //打 印
    document.all.WebBrowser.Execwb(8,1) //页面设置
 
jsp 源码

<%@ page language="java" contentType="text/html;charset=GBK"  %>
<%@ page import="java.util.List,com.nbnh.report.common.BaseData" %>
<%@ include file="/header.jsp" %>
<style>body{overflow-y:auto;}</style>
<html>
<head>
<style media=print>
.Noprint{display:none;}
</style>

<style>
table { border:0;}
td {border:1px solid #ccc;}
</style>
</head>
<body onload="PageSetup_del()">
<center class="Noprint" >
<object id="WebBrowser" classid="ClSID:8856F961-340A-11D0-A96B-00C04Fd705A2" width="0" height="0">
</object>
<input type="button" name="btnPrintva" value="打印预览"  onClick="document.all.WebBrowser.Execwb(7,1)" class="loginbutton_mouseout"  onmouseover="this.className='loginbutton_mouseover'" onmouseout="this.className='loginbutton_mouseout'"
                onmousedown="this.className='loginbutton_mousedown'" onmouseup="this.className='loginbutton_mouseup'">
<input type="button" name="btnPrintva" value="打印第一联"  onClick="PageSetup_set('*第一联');document.all.WebBrowser.Execwb(6,1)" class="loginbutton_mouseout"  onmouseover="this.className='loginbutton_mouseover'" onmouseout="this.className='loginbutton_mouseout'"
                onmousedown="this.className='loginbutton_mousedown'" onmouseup="this.className='loginbutton_mouseup'">
<input type="button" name="btnPrintva" value="打印第二联"  onClick="PageSetup_set('**第二联');document.all.WebBrowser.Execwb(6,1)" class="loginbutton_mouseout"  onmouseover="this.className='loginbutton_mouseover'" onmouseout="this.className='loginbutton_mouseout'"
                onmousedown="this.className='loginbutton_mousedown'" onmouseup="this.className='loginbutton_mouseup'">
<input type="button" name="btnPrintva" value="打印第三联"  onClick="PageSetup_set('***第三联');document.all.WebBrowser.Execwb(6,1)" class="loginbutton_mouseout"  onmouseover="this.className='loginbutton_mouseover'" onmouseout="this.className='loginbutton_mouseout'"
                onmousedown="this.className='loginbutton_mousedown'" onmouseup="this.className='loginbutton_mouseup'">
<input type="button" name="btnPrintva" value="页面设置"  onClick="document.all.WebBrowser.Execwb(8,1)" class="loginbutton_mouseout"  onmouseover="this.className='loginbutton_mouseover'" onmouseout="this.className='loginbutton_mouseout'"
                onmousedown="this.className='loginbutton_mousedown'" onmouseup="this.className='loginbutton_mouseup'">


</center>
<h3 align="center">房&nbsp;&nbsp;屋&nbsp;&nbsp;订&nbsp;&nbsp;购&nbsp;&nbsp;单</h3>
<table width="98%" style="border-collapse:collapse;" border="1px" bordercolor="060000" align="center"  cellpadding="0" cellspacing="0"  >
<tr >
<td height="40"  width='15%' align="center">买方姓名</td>
<td width='15%'>&nbsp;&nbsp;<bean:write name="tbroom" property="cust_name" scope="request"/></td>
<td width='15%' align="center">身份证号</td>
<td width='25%'>&nbsp;&nbsp;<bean:write name="tbroom" property="cust_card" scope="request"/></td>
<td width='15%' align="center">邮&nbsp;&nbsp;编</td>
<td width='15%'>&nbsp;&nbsp;</td>
</tr>
<tr>
<td height="40"  width='15%' align="center">邮寄地址</td>
<td width='35%' colspan='2'>&nbsp;&nbsp;</td>
<td width='15%' align="center">通讯电话</td>
<td width='35%' colspan='2'>&nbsp;&nbsp;<bean:write name="tbroom" property="phone" scope="request"/></td>
</tr>
<tr>
<td height="40"  width='15%' align="center">订购房屋</td>
<td width='30%' colspan="2">&nbsp;&nbsp;<bean:write name="room_name"/></td>
<td width='25%' align="center">建&nbsp;筑&nbsp;面&nbsp;积</td>
<td width='30%' colspan="2">&nbsp;&nbsp;<bean:write name="tbroom" property="room_area" scope="request"/></td>
</tr>
<tr>
<td height="40"  width='15%' align="center">房屋价款</td>
<td  colspan="5">&nbsp;&nbsp;人民币 &nbsp; <bean:write name="room_money"/>整 &nbsp;&nbsp;¥:<bean:write name="tbroom" property="check_amount" scope="request" /></td>
</tr>
<tr>
<td height="40"  width='15%' align="center">定&nbsp;&nbsp;&nbsp;&nbsp;金</td>
<td  colspan="5">&nbsp;&nbsp;人民币&nbsp; <bean:write name="earnest_money"/>整 &nbsp;&nbsp;¥:<bean:write name="tbroom" property="earnest_amount" scope="request" /></td>
</tr>
<tr>
<td align="center">特<br>
别<br>约<br>定<br></td>
<td colspan="5">
<ul>
<li>1. 买受人定金应于  <bean:write name="tbroom" property="earnest_end_date" scope="request"/>  17:30 前缴清,逾期未缴清,本订购单自行终止作废,出卖方可自行处置本套房屋,买受人无异议。
</li>
<li>2. 买受人应于    <bean:write name="tbroom" property="pay_date" scope="request"/>  17:30  前携带本单及相关证件到金鼎城市花园售楼部签订《商品房买卖合同》,按揭贷款的应按约付清首付款,
并在规定时限内办理完毕按揭贷款手续;非按揭贷款的应在约定的时间内付清剩余全部房款。逾期视同买人违约,卖方可不需通过邮寄、电讯
等方式催告,本单自行终止作废,出卖方可自行处置本套房屋,所缴定金不予退还,买受人对此无异议。以上期限另有书面延期约定,按期约定,
逾期仍按前述处理。
</li>
<li>3. 本单一式二份,自买卖双方签字盖章后生效。
</li>
<li>4. 特别提醒:买受人所留地址、电话错误或变更、终止、而未能及时告知出卖人、致使出卖人无法邮寄、电讯而产生的后果由买受人自行承担。
</li>
</ul>
</td>
</tr>
<tr>
<td height="25" width='15%'> 买受人(签字):</td>
<td width="20%">&nbsp;&nbsp;</td>
<td width='15%'>出卖人:</td>
<td colspan="3">丹阳市金鑫房地产开发有限公司</td>
</tr>
<tr>
<td height="25" width='15%'> 日期:</td>
<td width="20%">&nbsp;&nbsp;</td>
<td width='15%' colspan="4">销售员:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  销售经理:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 日期:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</td>
</tr>
<tr>
<td width="100%"  height="80" colspan="6"></td>
</tr>
</table>
<h4 align="center"> 备注:&nbsp;*第一联&nbsp;销售&nbsp;&nbsp;&nbsp;&nbsp;**第二联&nbsp;财务&nbsp;&nbsp;&nbsp;&nbsp;***第三联&nbsp;客户&nbsp;&nbsp;&nbsp;&nbsp; </h4>
</body>
<script type="text/javascript">
function goPrint() {
  alert('print');
  document.all.WebBrowser.Execwb(7,1);
  }

var HKEY_RootPath="HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";

function PageSetup_del(){       //清空页眉页脚

try{
    var WSc=new ActiveXObject("WScript.Shell");
    HKEY_Key="header";
    WSc.RegWrite(HKEY_RootPath+HKEY_Key,"");
    HKEY_Key="footer";
    WSc.RegWrite(HKEY_RootPath+HKEY_Key,"");
   }catch(e){
   }

}

function  PageSetup_set(title){   //恢复页眉页脚

try{

    var WSc=new ActiveXObject("WScript.Shell");

    HKEY_Key="header";

    WSc.RegWrite(HKEY_RootPath+HKEY_Key,title);

    HKEY_Key="footer";

    WSc.RegWrite(HKEY_RootPath+HKEY_Key,"");

}catch(e){}

}



</script>
</html>
分享到:
评论

相关推荐

    IE直接打印源码.rar

    标题中的“IE直接打印源码.rar”指的是一个压缩文件,其中包含了用于实现Internet Explorer浏览器直接打印功能的源代码。在Web开发中,直接打印功能允许用户无需先保存或打开文件,就能直接通过浏览器将网页内容发送...

    IE自带打印例子

    本篇文章将深入探讨“IE自带打印例子”的实践应用,以及如何利用JavaScript实现这一功能。 首先,让我们理解一下IE浏览器自带的打印功能。Internet Explorer(IE)是一款由微软公司开发的网页浏览器,其内置的打印...

    [前端]PDF预览PDFJS支持IE.zip

    PDF预览技术在现代网页应用中扮演着重要角色,尤其对于需要展示文档内容的网站来说。这个主题,"[前端]PDF预览PDFJS支持IE.zip",...通过深入理解和实践PDF.js,开发者可以创建出高性能、用户体验良好的PDF预览功能。

    开发IE控件ActiveX(Delphi 打印控件

    开发IE控件ActiveX主要涉及的是在Delphi环境中创建能够被Internet Explorer使用的组件,以便在网页中实现特定功能,如本文中的打印控件。ActiveX技术是微软在90年代末提出的一种组件对象模型,它允许开发者创建可以...

    php打印实现

    确保这些部分的代码结构清晰,易于维护,并遵循最佳实践。 综上所述,"php打印实现"涉及到的技术主要包括PHP与VBScript的交互、服务器端打印控制、日志管理和安全性考量。通过合理的设计和实现,可以构建一个稳定、...

    ASP.NET实例开发源码——网页打印控件Lodop4.0专业精致.zip

    ASP.NET是一种基于.NET Framework的服务器端编程模型,用于构建功能丰富的、高性能的Web应用程序。...通过深入学习和实践,开发者可以掌握如何在ASP.NET项目中集成和使用这款控件,提升Web应用的打印功能。

    IE_Add.rar_delphi IE_delphi IE_ie delphi

    在IE浏览器中,这个菜单通常包括刷新、保存网页、打印等常用功能。开发者可以通过注册COM组件或者使用Windows API来扩展这个菜单,添加自定义功能。 Delphi作为一个强大的Windows应用开发工具,提供了丰富的API接口...

    js直接调用word文档打印word

    3. **使用ActiveXObject(仅限IE)**:在Internet Explorer浏览器中,你可以使用ActiveXObject对象来调用本地的Word应用。但是,这种方法不适用于其他现代浏览器,且ActiveXObject已经不再推荐使用。 4. **利用...

    C# 斑马标签打印实例 (WEB&WINFORM)

    【C# 斑马标签打印实例(WEB&WINFORM)】 在IT行业中,标签打印是数据管理和实物标记的...通过学习和实践这个实例,开发者可以掌握如何在不同的系统环境中实现高效且精确的标签打印功能,提升业务流程的自动化水平。

    C#网页打印代码示例

    网页打印主要涉及到WebBrowser控件,这是一个内嵌的IE浏览器引擎,可以在Windows Forms或WPF应用中展示HTML内容。通过这个控件,我们可以模拟用户的打印操作,将网页内容发送到默认或指定的打印机。 以下是一些关键...

    c# asp.net webform web页面打印,可以控制需要打印和不需要打印的位置

    本篇将深入探讨如何控制Web页面上哪些部分可以打印,哪些部分不需要打印,以及相关的核心技术和最佳实践。 首先,我们需要了解HTML中的`@media print` CSS 规则。这是一个CSS媒体查询,用于定义仅在打印时应用的...

    asp.net web打印控件

    - **兼容性**:控件通常支持多种浏览器,包括IE、Firefox、Chrome和Safari等,确保广泛的应用范围。 - **动态生成**:可以动态生成打印内容,如根据用户选择的数据生成报表。 - **页面控制**:提供页眉、页脚设置...

    Lodop在线打印插件

    - **跨平台兼容性**:Lodop支持各种操作系统,包括Windows、Linux和Mac OS,并且兼容IE、Firefox、Chrome、Safari等多种主流浏览器。 - **多样化打印选项**:提供丰富的打印设置,如页面边距、纸张方向、页眉页脚...

    pdf.js pdf在线预览组件,支持IE,chrome

    7. **安全性**:PDF.js遵循Web安全最佳实践,例如,它不会执行PDF中的任何JavaScript代码,以防止潜在的安全风险。 8. **自定义**:PDF.js的源代码结构清晰,易于定制,开发者可以根据需要修改或扩展其功能,如添加...

    ASP.NET网络打印

    在这个微软官方的视频教程中,我们将深入探讨网络打印的不同方面,包括IE直接打印、导出到Excel或Word后再打印,以及利用.NET组件和ActiveX控件进行打印。 首先,我们来讨论"IE直接打印"。在ASP.NET中,可以通过...

    web打印控件.rar

    《Web打印控件详解及其应用》 在信息技术领域,Web打印控件是实现网页内容打印功能的关键技术。...通过对“web打印开发”深入理解和实践,我们可以更好地构建出满足用户需求的高效、安全的Web应用。

    js调用word 直接打印预览功能

    ActiveX是Microsoft开发的一种技术,允许在不同编程语言间共享组件,特别适用于IE浏览器中的脚本调用。在本文的示例中,`new ActiveXObject("word.Application")`用于创建一个Word应用程序实例,从而能够在Web页面中...

    实现网页打印(Lodop)

    它支持所有主流浏览器,包括IE、Firefox、Chrome、Safari和Opera。Lodop控件提供了丰富的打印功能,如多页打印、设置页眉页脚、打印预览、PDF转换等。 2. **PHP与Lodop的结合** 在PHP环境中,Lodop主要通过...

    WEB图像打印源码

    同时,如果项目是基于框架如React或Vue构建的,那么源码中可能会看到状态管理(如Redux或Vuex)以及组件化编程的实践。 6. **跨浏览器兼容性**: 考虑到不同的浏览器可能对某些API支持不同,源码可能包含了...

    lodop6.0 web打印

    它支持所有主流的浏览器,如IE、Firefox、Chrome、Safari和Opera,确保无论用户使用何种浏览器,都能获得一致的打印体验。此外,LODOP还支持跨平台,无论是Windows还是Mac OS,都可以顺畅工作。 LODOP的API接口设计...

Global site tag (gtag.js) - Google Analytics