知识大全 js控制web打印(局部打印)方法整理

Posted

篇首语:生活的理想,就是为了理想的生活。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 js控制web打印(局部打印)方法整理相关的知识,希望对你有一定的参考价值。

 代码如下: @media print   noprint display: none;color:green       对于不想打印的内容只用在标签中加上 class=noprint即可 打印的时候客户也不会看到页面任何变化   打印时调用 window print();    另外几种js局部打印的方法   移花接木   打印的时候 把需要打印的内容替换成整个body内容(用户会在打印的时候看到变化 客户体验不太好)   代码如下: function preview(oper)    if (oper < )   bd=window document body innerHTML;//获取当前页的代码  sprnstr="<! startprint"+oper+" >";//设置打印开始区域  eprnstr="<! endprint"+oper+" >";//设置打印结束区域  prn=bd substring(bd indexOf(sprnstr)+ ); //从开始代码向后取  prn=prn substring( prn indexOf(eprnstr));//从结束代码向前取  window document body innerHTML=prn;  window print();  window document body innerHTML=bd;  else   window print();        使用很简单 将页面内要打印的内容加入中间<! startprint >XXXXX<! endprint >  再加个打印按纽 onclick=preview( )    WebBrowser是IE内置的浏览器控件 无需用户下载 (未实验)  一 WebBrowser控件  代码如下:   <object ID= WebBrowser WIDTH= HEIGHT= CLASSID= CLSID: F A D A B C FD A ></object>    二 WebBrowder控件的方法   代码如下: //打印  WebBrowser ExecWB( );  //打印设置  WebBrowser ExecWB( );  //打印预览  WebBrowser ExecWB( );    关于这个组件还有其他的用法 列举如下   WebBrowser ExecWB( ) 打开  Web ExecWB( ) 关闭现在所有的IE窗口 并打开一个新窗口  Web ExecWB( ) 保存网页  Web ExecWB( ) 打印  Web ExecWB( ) 打印预览  Web ExecWB( ) 打印页面设置  Web ExecWB( ) 查看页面属性  Web ExecWB( ) 好像是撤销 有待确认  Web ExecWB( ) 全选  Web ExecWB( ) 刷新  Web ExecWB( ) 关闭窗体无提示  但是打印是会把整个页面都打印出来的 页面里面有什么东西就打印出来 我们有时候只需要打印数据表格 这时我们就要写一个样式了:把不想打印的部份隐藏起来   样式内容    代码如下: <style type=text/css media=print>  noprint display : none   </style>    然后使用样式就可以   <p >不需要打印的地方</p>  代码如下:  <script language="javascript">  function printsetup()   // 打印页面设置  wb execwb( );    function printpreview()   // 打印页面预览  wb execwb( );    function printit()    if (confirm( 确定打印吗? ))   wb execwb( )      </script>  <OBJECT classid="CLSID: F A D A B C FD A " height= id=wb name=wb width= ></OBJECT>  <input type=button name=button_print value="打印" onclick="javascript:printit()">  <input type=button name=button_setup value="打印页面设置" onclick="javascript:printsetup();">  <input type=button name=button_show value="打印预览" onclick="javascript:printpreview();">   cha138/Article/program/Java/JSP/201311/20177

相关参考

知识大全 js 控制网页打印大全

  普通打印(整页打)打印网页内部分内容(自定义)打印去掉/添加页眉页脚使用外部控件/方法实现多功能打印打印背景  以上为代码控制  设置“页面设置”实现打印参数设置(Window系统图文版)  一普

知识大全 调用IE内置打印组件完成web打印方案及例程

调用IE内置打印组件完成web打印方案及例程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  重点

知识大全 有分页功能的WEB打印

有分页功能的WEB打印  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  <><h

知识大全 JS调用打印方法设置页眉页脚

JS调用打印方法设置页眉页脚  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!"<><

知识大全 Delphi开发WEB应用程序打印组件[3]

Delphi开发WEB应用程序打印组件[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ()

知识大全 Delphi开发WEB应用程序打印组件[2]

Delphi开发WEB应用程序打印组件[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  四调

知识大全 Delphi开发WEB应用程序打印组件[1]

Delphi开发WEB应用程序打印组件[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  近些

知识大全 关于ASP.NET页面打印技术的总结[2]

关于ASP.NET页面打印技术的总结[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Web

分散控制系统目前常用的标准输出设备有()以及喷墨打印机等。

分散控制系统目前常用的标准输出设备有()以及喷墨打印机等。A、纸带穿孔机B、绘图机C、行式打印机D、激光打印机参考答案:CD

分散控制系统目前常用的标准输出设备有()以及喷墨打印机等。

分散控制系统目前常用的标准输出设备有()以及喷墨打印机等。A、纸带穿孔机B、绘图机C、行式打印机D、激光打印机参考答案:CD