网页设置打印预览的时候怎么会多了一页出来呢
<html><head><title>JS分页批量打印解决方案(只支持IE)</title></head><metahttp-equiv="Content-Type"co...
<html>
<head>
<title>JS 分页批量打印解决方案(只支持IE)</title>
</head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<body>
<script language="javascript">
<!--
function printWithAlert()
{
document.all.WebBrowser.ExecWB(6,1);
}
function printWithoutAlert()
{
document.all.WebBrowser.ExecWB(6,6);
}
function printSetup()
{
document.all.WebBrowser.ExecWB(8,1);
}
function printPrieview()
{
document.all.WebBrowser.ExecWB(7,1);
}
function printImmediately()
{
document.all.WebBrowser.ExecWB(6,6);
window.close();
}
function printWin(dybl)
{var oWin=window.open("","_blank");
oWin.document.write(document.getElementById("content"+dybl).innerHTML);
oWin.focus();
oWin.document.close();
oWin.print()
oWin.close()
}
-->
</script>
<table align="center" class='Noprint' ><tr><td align="center" valign="middle">
<!--此控件用来直接调用浏览器的一些方法--><OBJECT id="WebBrowser" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" style="display:none"></OBJECT><!--适用于打印机的样式设置--><style media="print">.Noprint{display:none;}.PageNext{page-break-after:always;}</style>
<BUTTON title="打印" onclick="printWithAlert();">打印<IMG src="http://www.jatools.com/tools/images/print.gif" align=absmiddle></BUTTON>
<BUTTON title="直接打"印 onclick="printWithoutAlert();">直接打印<IMG src="http://www.jatools.com/tools/images/print.gif" align=absmiddle></BUTTON>
<input type="button" value="打印设置" onclick="printSetup();" >
<button onclick="printPrieview();" title="打印预览..." >打印预览<img src='http://www.jatools.com/tools/images/preview.gif' align=absmiddle></button>
<br>共三页<select name="select" id="select">
<option value="1">打印第一页</option>
<option value="2">打印第二页</option>
<option value="3">打印第三页</option></select>
<input type="button" onclick="printWin(document.getElementById("select").value)" value="打 印" />
</td></tr></table>
<div class="PageNext" id="content1">第一页数据第一页数据第一页数据第一页数据第一页数据第一页数据第一据第一页数据第一据第一页数第一页数据第一页数据</div>
<div class="PageNext" id="content2">第二页数据第二页数据第二页数据第二页数据第二页数据第二页数据第二页数据第二页数据第二页数据第二页数据第二页数据</div>
<div class="PageNext" id="content3">第三页数据第三页数据第三页数据第三页数据第三页数据第三页数据第三页数据第三页数据第三页数据第三页数据第三页数据</div>
</body>
</html>
我的代码就是这样了,打印预览的时候应该是三页,可还是多了一页的空白页,怎么样解决呢? 展开
<head>
<title>JS 分页批量打印解决方案(只支持IE)</title>
</head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<body>
<script language="javascript">
<!--
function printWithAlert()
{
document.all.WebBrowser.ExecWB(6,1);
}
function printWithoutAlert()
{
document.all.WebBrowser.ExecWB(6,6);
}
function printSetup()
{
document.all.WebBrowser.ExecWB(8,1);
}
function printPrieview()
{
document.all.WebBrowser.ExecWB(7,1);
}
function printImmediately()
{
document.all.WebBrowser.ExecWB(6,6);
window.close();
}
function printWin(dybl)
{var oWin=window.open("","_blank");
oWin.document.write(document.getElementById("content"+dybl).innerHTML);
oWin.focus();
oWin.document.close();
oWin.print()
oWin.close()
}
-->
</script>
<table align="center" class='Noprint' ><tr><td align="center" valign="middle">
<!--此控件用来直接调用浏览器的一些方法--><OBJECT id="WebBrowser" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" style="display:none"></OBJECT><!--适用于打印机的样式设置--><style media="print">.Noprint{display:none;}.PageNext{page-break-after:always;}</style>
<BUTTON title="打印" onclick="printWithAlert();">打印<IMG src="http://www.jatools.com/tools/images/print.gif" align=absmiddle></BUTTON>
<BUTTON title="直接打"印 onclick="printWithoutAlert();">直接打印<IMG src="http://www.jatools.com/tools/images/print.gif" align=absmiddle></BUTTON>
<input type="button" value="打印设置" onclick="printSetup();" >
<button onclick="printPrieview();" title="打印预览..." >打印预览<img src='http://www.jatools.com/tools/images/preview.gif' align=absmiddle></button>
<br>共三页<select name="select" id="select">
<option value="1">打印第一页</option>
<option value="2">打印第二页</option>
<option value="3">打印第三页</option></select>
<input type="button" onclick="printWin(document.getElementById("select").value)" value="打 印" />
</td></tr></table>
<div class="PageNext" id="content1">第一页数据第一页数据第一页数据第一页数据第一页数据第一页数据第一据第一页数据第一据第一页数第一页数据第一页数据</div>
<div class="PageNext" id="content2">第二页数据第二页数据第二页数据第二页数据第二页数据第二页数据第二页数据第二页数据第二页数据第二页数据第二页数据</div>
<div class="PageNext" id="content3">第三页数据第三页数据第三页数据第三页数据第三页数据第三页数据第三页数据第三页数据第三页数据第三页数据第三页数据</div>
</body>
</html>
我的代码就是这样了,打印预览的时候应该是三页,可还是多了一页的空白页,怎么样解决呢? 展开
1个回答
展开全部
把<div class="PageNext" id="content3">中的 class="PageNext"去掉即可解决。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
北京合创芯彩科技
2024-08-22 广告
2024-08-22 广告
在线打印公司有很多,其中推荐如下:* 易绘创校园打印站。该小程序提供自助操作,用户可以自己上传文件,系统会自动计算价格,下单后即可开始打印。其打印价格便宜,黑白A4纸仅需5分钱单面,7分钱/张。此外,该小程序还提供当日发货服务,售后态度也很...
点击进入详情页
本回答由北京合创芯彩科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询