web打印的几种方案

一、调用WebBrowser进行打印

定义一个打印页面,在其他需要打印的页面调用此页面即可。

定义内容如下:

<%@ page language="java" pageEncoding="utf-8"%>

<script type="text/javascript">

var printSetup = function(){     

// 打印页面设置     

wb.execwb(8,1);

}     

var printPreView = function(){     

// 打印页面预览           

wb.execwb(7,1);

}     

var printIt = function(){     

    if (confirm('确定打印吗?')) {     

        window.print();//

    }     

var windowClose = function(){ 

    window.opener=null; 

    window.open('','_self'); 

    window.close(); 

};

</script>

<style type="text/css">

.Noprint{display : none } 

</style>

<center class="Noprint">

<p class="Noprint">

<OBJECT id="wb" height="0" width="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" name="wb"></OBJECT>

<input type=button value="打印" onclick="printIt()">   

<input type=button value="预览" onclick="printPreView()">

<input type=button value="设置" onclick="printSetup()">

<input type=button value="关闭" onclick="windowClose()">

</p>

</center>

其他页面调用方式极为简单:

<%@includefile="print.jsp"%>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 《ijs》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 10...
    叶染柒丶阅读 5,330评论 0 7
  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 7,842评论 2 17
  • Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对...
    顺毛阅读 4,238评论 4 16
  • 没有时间去网上搜索素材,就用微信截图将沫沫课程里的女神刘诗诗的照片当作素材练习。 1.磨皮练习 操作中使用滤镜效果...
    乐筱阅读 895评论 4 6
  • 到这个月结束,践行已半年。回看加入之初的发愿和目标,之前一直觉得遥远的七年,突然间闪过的却是“时间?时间过...
    军师姐姐阅读 340评论 0 4