window.print()及动态创建数据并分页打印
第一次写博客,只是想要分享以及记录;做得不到的请大牛们多多指点,不喜勿喷。
这是一个双层循环来创建分页打印web页面的功能,比较容易看懂,直接上代码。
HTML
<body>
<!--startprint1-->
<div id="box"></div>
<div>打印的部分2</div>
<!--endprint1-->
<div>不被打印的部分</div>
<button type="button" name="button" onclick="preview(1)">打印</button>
</body>
JS
//设置打印区域
function preview(oper){
if (oper < 10){
initialHtml=window.document.body.innerHTML;//获取当前页的html代码
sprnstr="<!--startprint"+oper+"-->";//设置打印开始区域
eprnstr="<!--endprint"+oper+"-->";//设置打印结束区域
printHtml=initialH