IE打印实践

[b]IE 打印 设置
1、 设置页面中不用打印的部分[/b]
<style media=print>
.Noprint{display:none;}
</style>
[b]2、 设置页眉页脚[/b]
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 中也没页脚的不显示,需设置浏览器安全性为低。

[b]3、 打印预览、打印、页面设置[/b]
document.all.WebBrowser.Execwb(7,1) //预 览
document.all.WebBrowser.Execwb(7,1) //打 印
document.all.WebBrowser.Execwb(8,1) //页面设置

[b]jsp 源码[/b]

<%@ 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 οnlοad="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" οnmοuseοver="this.className='loginbutton_mouseover'" οnmοuseοut="this.className='loginbutton_mouseout'"
οnmοusedοwn="this.className='loginbutton_mousedown'" οnmοuseup="this.className='loginbutton_mouseup'">
<input type="button" name="btnPrintva" value="打印第一联" onClick="PageSetup_set('*第一联');document.all.WebBrowser.Execwb(6,1)" class="loginbutton_mouseout" οnmοuseοver="this.className='loginbutton_mouseover'" οnmοuseοut="this.className='loginbutton_mouseout'"
οnmοusedοwn="this.className='loginbutton_mousedown'" οnmοuseup="this.className='loginbutton_mouseup'">
<input type="button" name="btnPrintva" value="打印第二联" onClick="PageSetup_set('**第二联');document.all.WebBrowser.Execwb(6,1)" class="loginbutton_mouseout" οnmοuseοver="this.className='loginbutton_mouseover'" οnmοuseοut="this.className='loginbutton_mouseout'"
οnmοusedοwn="this.className='loginbutton_mousedown'" οnmοuseup="this.className='loginbutton_mouseup'">
<input type="button" name="btnPrintva" value="打印第三联" onClick="PageSetup_set('***第三联');document.all.WebBrowser.Execwb(6,1)" class="loginbutton_mouseout" οnmοuseοver="this.className='loginbutton_mouseover'" οnmοuseοut="this.className='loginbutton_mouseout'"
οnmοusedοwn="this.className='loginbutton_mousedown'" οnmοuseup="this.className='loginbutton_mouseup'">
<input type="button" name="btnPrintva" value="页面设置" onClick="document.all.WebBrowser.Execwb(8,1)" class="loginbutton_mouseout" οnmοuseοver="this.className='loginbutton_mouseover'" οnmοuseοut="this.className='loginbutton_mouseout'"
οnmοusedοwn="this.className='loginbutton_mousedown'" οnmοuseup="this.className='loginbutton_mouseup'">


</center>
<h3 align="center">房  屋  订  购  单</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%'>  <bean:write name="tbroom" property="cust_name" scope="request"/></td>
<td width='15%' align="center">身份证号</td>
<td width='25%'>  <bean:write name="tbroom" property="cust_card" scope="request"/></td>
<td width='15%' align="center">邮  编</td>
<td width='15%'>  </td>
</tr>
<tr>
<td height="40" width='15%' align="center">邮寄地址</td>
<td width='35%' colspan='2'>  </td>
<td width='15%' align="center">通讯电话</td>
<td width='35%' colspan='2'>  <bean:write name="tbroom" property="phone" scope="request"/></td>
</tr>
<tr>
<td height="40" width='15%' align="center">订购房屋</td>
<td width='30%' colspan="2">  <bean:write name="room_name"/></td>
<td width='25%' align="center">建 筑 面 积</td>
<td width='30%' colspan="2">  <bean:write name="tbroom" property="room_area" scope="request"/></td>
</tr>
<tr>
<td height="40" width='15%' align="center">房屋价款</td>
<td colspan="5">  人民币   <bean:write name="room_money"/>整   ¥:<bean:write name="tbroom" property="check_amount" scope="request" /></td>
</tr>
<tr>
<td height="40" width='15%' align="center">定    金</td>
<td colspan="5">  人民币  <bean:write name="earnest_money"/>整   ¥:<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%">  </td>
<td width='15%'>出卖人:</td>
<td colspan="3">丹阳市金鑫房地产开发有限公司</td>
</tr>
<tr>
<td height="25" width='15%'> 日期:</td>
<td width="20%">  </td>
<td width='15%' colspan="4">销售员:      
销售经理:       日期:      
</td>
</tr>
<tr>
<td width="100%" height="80" colspan="6"></td>
</tr>
</table>
<h4 align="center"> 备注: *第一联 销售    **第二联 财务    ***第三联 客户     </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>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值