网页设置打印预览的时候怎么会多了一页出来呢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网页设置打印预览的时候怎么会多了一页出来呢相关的知识,希望对你有一定的参考价值。

<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">.Noprintdisplay:none;.PageNextpage-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>

我的代码就是这样了,打印预览的时候应该是三页,可还是多了一页的空白页,怎么样解决呢?

参考技术A 把<div class="PageNext" id="content3">中的 class="PageNext"去掉即可解决。本回答被提问者采纳

以上是关于网页设置打印预览的时候怎么会多了一页出来呢的主要内容,如果未能解决你的问题,请参考以下文章

在打印预览上能看到只打一页,为啥打出来会有二页呢?而且第二页全部是空白。求大虾们指点。

pdf在线预览是四页打印变成五页怎么办

rdlc 怎样能直接显示打印布局预览页面

Word打印预览时出现空白页怎么回事、如何删除?

excel中如何使用分页预览设置分几页打印

excel第二页最上面的边框没有,也打不出来。怎么办?急!