您的位置:首页 > Web前端 > JavaScript

Javascript实现IE直接打印

2012-07-09 15:02 477 查看
1.页面插入:

<script language="javascript" type="text/javascript">
function preview() {
bdhtml = window.document.body.innerHTML;
sprnstr = "<!--startprint-->";
eprnstr = "<!--endprint-->";
prnhtml = bdhtml.substr(bdhtml.indexOf(sprnstr) + 17);
prnhtml = prnhtml.substring(0, prnhtml.indexOf(eprnstr));
window.document.body.innerHTML = prnhtml;
window.print();
window.document.body.innerHTML = bdhtml;
}
</script>


注:打印内容为"<!--startprint-->"..."<!--endprint-->"之间页面内容,所以须将这两个标记插入到<body>标记中间。

如下代码所示:

<form id="form1" runat="server">
<!--startprint-->
<div style="border:dottted">
<br />
Dear
<asp:Label ID="lb_Name" runat="server"></asp:Label>

,<br />
<br />
With reference to the outstanding invoice,please note that it remains
outstanding till today.Kindly advice payment details if payment has been
made,otherwise kindly expedite the payment.Attached are the invoice
details.Please ensure that payment reaches us
<div id="byDay" runat="server"></div><br />
<br />
<b>If payment is not received within 3 months for SDF funded courses from the
completion of the course,we will resend a debit note,reflecting the unclaimed
SDF amount for your settlement.<br />
If payment is not received within 60 Days from Date of Invoice,we will impose a
late payment penalty charge of 2% interest per month</b><br />
<br />
Should you require furtther clarifications on the said invoice,please do not
hesitate to contact Finance Department at 63237911.<br />
<br />
Kind Regards,<br />
Aileen LIEW<br />
AR & Admin
<br />
<br />
</div>
<!--endprint-->
<div style="text-align:center">
<asp:Button ID="btn_Print" runat="server" Width="60px" Text="Print" OnClientClick="preview()" />
</div>
</form>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: