调用IE内部的打印控件来实现打印功能

调用IE内部的打印控件来实现打印功能
< OBJECT  classid =CLSID:8856F961-340A-11D0-A96B-00C04FD705A2  height =0  id =WebBrowser  width =0 ></ OBJECT >  
< input  name =Button  onClick =document.all.WebBrowser.ExecWB(1,1)  type =button  value =打开 >
< input  name =Button  onClick =document.all.WebBrowser.ExecWB(2,1)  type =button  value =关闭所有 >
< input  name =Button  onClick =document.all.WebBrowser.ExecWB(4,1)  type =button  value =另存为 >  
< input  name =Button  onClick =document.all.WebBrowser.ExecWB(6,1)  type =button  value =打印 >
< input  name =Button  onClick =document.all.WebBrowser.ExecWB(6,6)  type =button  value =直接打印 >
< input  name =Button  onClick =document.all.WebBrowser.ExecWB(7,1)  type =button  value =打印预览 >
< input  name =Button  onClick =document.all.WebBrowser.ExecWB(8,1)  type =button  value =页面设置 >
< input  name =Button  onClick =document.all.WebBrowser.ExecWB(10,1)  type =button  value =属性 >
< input  name =Button  onClick =document.all.WebBrowser.ExecWB(17,1)  type =button  value =全选 >
< input  name =Button  onClick =document.all.WebBrowser.ExecWB(22,1)  type =button  value =刷新 >
< input  name =Button  onClick =document.all.WebBrowser.ExecWB(45,1)  type =button  value =关闭 >


再jsp页面中写入如下代码:
< object  id ="WebBrowser"   width =0   height =0   classid ="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" ></ object >    

< input  type =button  value =<s:text  name ="message.printing" />  onclick=document.all.WebBrowser.ExecWB(6,6)>  
< input  type =button  value =<s:text  name ="message.pagesetup" />  onclick=document.all.WebBrowser.ExecWB(8,1)>  
< input  type =button  value =<s:text  name ="message.printview" />  onclick=document.all.WebBrowser.ExecWB(7,1)> 
可以再页面上实现三个按钮,“直接打印”、“页面设置”、“打印预览”,点击三个按钮能够执行相应操作


你可能感兴趣的:(调用IE内部的打印控件来实现打印功能)