Bootstrap

JavaWeb B/S架构中实现客户端浏览器打印(使用scriptX)


最近在项目中需要完成一个打印功能,几番周折。

CSDN帮助了我很多,饮水思源。

 

首先讲下我项目的情况,用的SSH架构,要实现点击直接打印的功能,走了很多弯路,最终我打算先在jsp页面把需要打印的表格和数据都显示出来,利用scriptx把当前页面打印出来,然后再跳转到上一个页面,实现一个点击即下载的功能,下面详细讲解。 

 

首先下载scriptx插件

http://download.csdn.net/detail/xf_luyao/6788787

 

 

<script type="text/javascript">
$=document.getElementById;      
 var    hkey_root,hkey_path,hkey_key   
        hkey_root="HKEY_CURRENT_USER"   
        hkey_path="\\Software\\Microsoft\\Internet   Explorer\\PageSetup\\"   
  //设置网页打印的页眉页脚为空   
  function   pagesetup_null()   
  {   
      try{   
          var   RegWsh   =   new   ActiveXObject("WScript.Shell")   
          hkey_key="header"     
;