javaScript打印页面上的部分内容!

来源:互联网 发布:结构体里的数组赋值 编辑:程序博客网 时间:2024/05/08 02:32

第一种方式:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">

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

<body>
<br><br><br><br><br><br><br><br><br><br><br><br><br>
<!--startprint--><br><br><br><br><br><br><br><br><br><br><br><br>与aaaaaaaaaaaaaaaaa<!--endprint-->

<a href="javascript:;" onClick="doPrint()">打印</a>

</body>

 

</HTML>

第二种方式: 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
 <OBJECT id="WebBrowser" height="0" width="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"
       VIEWASTEXT>
      </OBJECT>

   <script language=javascript>
function onclick(){
 window.opener=null;
 window.close();
 document.all.WebBrowser.ExecWB(6,1);

}
</script>
</HEAD>

<BODY onload="onclick()">
<center class=noprint>
<input onclick="document.all.WebBrowser.ExecWB(6,1)" type="button" value="打印"> <input onclick="document.all.WebBrowser.ExecWB(6,6)" type="button" value="直接打印">
      <input onclick="document.all.WebBrowser.ExecWB(8,1)" type="button" value="页面设置">
      <input onclick="document.all.WebBrowser.ExecWB(7,1)" type="button" value="打印预览">&nbsp;<INPUT type="button" value="关闭窗口" onclick="javascript:window.close()">
</center>
<style media="print">.Noprint { DISPLAY: none }</style>
<center class=noprint>
此内容不会被打印出来。<br></center>
<center>
<TABLE border="0">
<TR>
 <TD><center class=noprint>正在打印中,请稍后。。。。。。。。。。</center></TD>
</TR>
<TD>将表格的border设置为0,通过控制行和列可以控制打印出的内容的位置
    
</TABLE>
</center>


</BODY>
</HTML>

原创粉丝点击