示例代码1
<html>
<head></head>
<script language=javascript>
function doPrint() {
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();
}
</script>
<body>
<!--startprint-->
<div id="print">要打印的内容</div>
<!--endprint-->
<INPUT onclick="doPrint()" type="button" value="打印"/>
<body>
</html>
示例代码2
<script>
function print(d){
for(i=0;i<4;i++){
if(i==d) eval("div"+i).style.visibility="visible";
else eval("div"+i).style.visibility="hidden";
}
document.all.wb.ExecWB(7,1);
for(i=0;i<4;i++){
eval("div"+i).style.visibility="visible";
}
}
</script>
<div id=div0>
<OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height=0 id=wb name=wb width=0></OBJECT>
<input type=button value=打印预览 onclick="wb.execwb(7,1)">
<input type=button onClick=document.all.wb.ExecWB(6,1) value="打印">
<input type=button value=打印表格1 onclick=print("1")>
<input type=button value=打印表格2 onclick=print("2")>
<input type=button value=打印3 onclick=print("3")>
</div>
<div id=div1>
表格一:<br>
<table>
<tr><td>1111</td><td>1111</td><td>1111</td></tr>
<tr><td>1111</td><td>1111</td><td>1111</td></tr>
<tr><td>1111</td><td>1111</td><td>1111</td></tr>
</table>
</div>
<div id=div2>
表格二:<br>
<table>
<tr><td>2222</td><td>2222</td><td>2222</td></tr>
<tr><td>2222</td><td>2222</td><td>2222</td></tr>
<tr><td>2222</td><td>2222</td><td>2222</td></tr>
</table>
</div>
<div id=div3>
测试文字3333
测试文字3333
测试文字3333
测试文字3333
</div>
示例代码3
<html>
<head>
<title>看看</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<!--media=print 这个属性可以在打印时有效-->
<style media=print>
.Noprint{display:none;}
.PageNext{page-break-after: always;}
</style>
<style>
.tdp
{
border-bottom: 1 solid #000000;
border-left: 1 solid #000000;
border-right: 0 solid #ffffff;
border-top: 0 solid #ffffff;
}
.tabp
{
border-color: #000000 #000000 #000000 #000000;
border-style: solid;
border-top-width: 2px;
border-right-width: 2px;
border-bottom-width: 1px;
border-left-width: 1px;
}
.NOPRINT {
font-family: "宋体";
font-size: 9pt;
}
</style>
</head>
<body >
<center class="Noprint" >
<p>
<OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0>
</OBJECT>
<input type=button value=打印 onclick=document.all.WebBrowser.ExecWB(6,1)>
<input type=button value=直接打印 onclick=document.all.WebBrowser.ExecWB(6,6)>
<input type=button value=页面设置 onclick=document.all.WebBrowser.ExecWB(8,1)>
</p>
<p> <input type=button value=打印预览 onclick=document.all.WebBrowser.ExecWB(7,1)>
<br/>
</p>
<hr align="center" width="90%" size="1" noshade>
</center>
<table width="90%" border="0" align="center" cellpadding="2" cellspacing="0" class="tabp">
<tr>
<td colspan="3" class="tdp">第1页</td>
</tr>
<tr>
<td width="29%" class="tdp"> </td>
<td width="28%" class="tdp"> </td>
<td width="43%" class="tdp"> </td>
</tr>
<tr>
<td colspan="3" class="tdp"> </td>
</tr>
<tr>
<td colspan="3" class="tdp"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50%" class="tdp"><p>这样的报表</p>
<p>对一般的要求就够了。</p></td>
<td> </td>
</tr>
</table></td>
</tr>
</table>
<hr align="center" width="90%" size="1" noshade class="NOPRINT" >
<!--分页-->
<div class="PageNext"></div>
<table width="90%" border="0" align="center" cellpadding="2" cellspacing="0" class="tabp">
<tr>
<td class="tdp">第2页</td>
</tr>
<tr>
<td class="tdp">看到分页了吧</td>
</tr>
<tr>
<td class="tdp"> </td>
</tr>
<tr>
<td class="tdp"> </td>
</tr>
<tr>
<td class="tdp"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50%" class="tdp"><p>这样的报表</p>
<p>对一般的要求就够了。</p></td>
<td> </td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
分享到:
相关推荐
test.html 每个按钮调用一个函数,实现打印指定区域,可预览,可设置
一个使用js控制打印区域的小东东。方便使用
利用Jquery快速简单的实现对指定区域打印
js实现打印网页特定区域,或者保存特定区域的图片到本地。
打印指定区域 JavaScript (jsp、html...)的几种方法!很实用
js自定义区域打印,实现自定义区域打印,js调用打印机实现打印
非常好用的Html指定区域打印js代码
实例如下: <!DOCTYPE ...<... <head>...js print打印网页指定区域内容的简单实例</title> </head> <sc
主要介绍了JavaScript打印网页指定区域的例子,需要的朋友可以参考下
将需要打印的课程表的table放入div标签中,然后指定出需要打印的区域,最后调用window.print打印指定内容。 示例代码(代码中有些内容已省略) 代码如下:function preview() { bdhtml = window.document.body...
打印我 参见 GIST: : 这是在 jQuery、vanilla js 等中做的一个简单的事情。
实现javascript打印功能,打印整个页面就很简单,但如果指定打印某一个区域就有点难点,这里有一个jQuery插件PrintArea可实现打印页面某区域功能。
最近项目中需要用到打印HTML页面,需要指定区域打印,使用jquery.PrintArea.js 插件 用法: $(div#printmain).printArea(); 但还是会打印DIV后面的内容,这里可以使用CSS控制打印分页 <div xss=removed></div> ...
JQUERY 实现条码生成和指定打印内容(预览效果)可以选择条码类型,输入数据直接范围条码 设置条码高度和条码的width,另外还有指定打印区域(div,可以指定任意区域 1个或者多个)和打印预览功能
这个jQuery插件可以打印页面的特定区域,实现批量打印。使用JSON的设置,打印区域在弹出窗口或在一个隐藏的iframe中打开。这个库非常小,也易于使用,对于B/S结构的系统开发,如PHP、JAVA、.NET、ASP、HTML等非常...
功能:网页打印插件,支持打印或不打印指定区域,同时支持将网页导出为pdf。 已实现: 原生js书写,不依赖其他库 可指定打印(或不打印)的区域 支持定制css,内联、外联均可 支持select、input(text、redio、...