js/jq 实现页面的打印功能
2018-01-02 16:10
441 查看
刚结束页面的打印操作,就将此进行记录下来
2.局部页面进行打印
html代码:
js代码:
发现一个很通俗的局部打印操作,就是在整个页面打印之前将不需要的部分进行隐藏操作,调用window的打印功能后将不需要的部分再显现出来。如下:(此方式可能不利于页面的渲染)
js 页面打印
1.整个页面进行打印<input id="btnPrint" type="button" value="打印" onclick="javascript:window.print();" />
2.局部页面进行打印
html代码:
<input id="btnPrint" type="button" value="打印" onclick="preview(1)" />
js代码:
function preview(text) { if (text < 10) { var bdhtml = window.document.body.innerHTML;//获取当前页的html代码 var sprnstr = "<!--startprint"+oper+"-->";//设置打印开始区域 var eprnstr = "<!--endprint"+oper+"-->";//设置打印结束区域 var prnhtml = bdhtml.substring(bdhtml.indexOf(sprnstr)+18); //从开始代码向后取html var prnhtmlprnhtml = prnhtml.substring(0,prnhtml.indexOf(eprnstr));//从结束代码向前取html window.document.body.innerHTML = prnhtml; window.print(); window.document.body.innerHTML = bdhtml; } else { window.print(); } }
发现一个很通俗的局部打印操作,就是在整个页面打印之前将不需要的部分进行隐藏操作,调用window的打印功能后将不需要的部分再显现出来。如下:(此方式可能不利于页面的渲染)
function preview() { $("不需要打印的部分").hide(); window.print(); setTimeout(function () { $("不需要打印的部分").show() },10); }
jq 页面打印
实现局部打印<script type="text/javascript" src="jquery-1.4.2.min.js"></script> <script type="text/javascript" src="jquery.PrintArea.js"></script> <script> $(function(){ $("#btnPrint").click(function(){ $("div#myPrintArea").printArea(); }); }); </script>
相关文章推荐
- 原生js实现的局部页面打印功能,可以适用vue和jq
- js实现打印、页面设置、打印预览功能
- js实现页面打印功能实例代码(附去页眉页脚功能代码)
- js实现页面打印功能实例代码(附去页眉页脚功能代码)
- js实现对页面的部分内容的打印功能
- 用JS在html页面实现打印功能
- JS实现页面打印功能
- js实现打印、页面设置、打印预览功能
- js实现页面打印功能实例代码(附去页眉页脚功能代码)
- 用js来实现页面的换肤功能(带cookie记忆)
- jq+js 实现星星打分功能!
- 网站开发进阶(十二)JS实现打印功能(包括打印预览、打印设置等)
- 【JS】通过JS实现超市小票打印功能——ActiveX控件
- 巧用jsp页面用表单实现动态打印功能
- js或jquery实现页面打印(局部打印)
- asp.net实现页面的局部打印功能实现
- JS实现页面打印
- JS 打印功能代码可实现打印预览、打印设置等
- ActiveX控件的使用-js实现打印超市小票功能代码详解
- JS 实现简单的页面局部打印