jatoolsPrinter实现web打印功能

本文介绍了如何使用jatoolsPrinter控件来实现Web在线打印功能。通过引入控件,设置div id,编写简单js代码,即可完成打印任务。文章强调了当页面中有多个可打印文档时,如何利用page_div_prefix属性进行区分。希望此教程能帮助有此类需求的读者解决问题。
摘要由CSDN通过智能技术生成

        实现WEB在线打印功能的方法很多,有些人直接用浏览器自带的打印功能实现在线打印,有些人是用js编码来实现打印功能,更加有些公司把这种功能实现作为一个产品编写给用户使用(像今天要说的jatoolsPrinter控件)····方法很多(这些区别这不赘言,可以查阅网络,会有答案),但是目的都是要完成web的打印功能。

 

       今天这篇博客主要是在说说怎么利用jatoolsPrinter打印控件来完成web的打印功能,这个控件已经把打印功能封装的非常好,主要是把这个控件引入,之后写一些简单的js代码就能完成相应的打印功能。

 

       具体操作步骤:

       1. 首先要编写一个要打印的网页

             

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title>打印测试</title>

<OBJECT ID="jatoolsPrinter" CLASSID="CLSID:B43D3361-D975-4BE2-87FE-057188254255" codebase="jatoolsP.cab#version=1,2,0,2"></OBJECT>  

<!--<style type="text/css">
	.printtable{border-collapse:collapse;}
	td {border:#000000 1px solid;}
</style>-->
<script type="text/javascript">
function doPrint(how)
{
    if(typeof(jatoolsPrinter.page_div_prefix)=='undefined'){
        alert("请按页顶上的黄色提示下载ActiveX控件.如果没有提示请按以下步骤设置ie.\n 工具-> internet 选项->安全->自定义级别,设置 ‘下载未签名的 ActiveX ’为'启用'状态")
        return ;
    }
	//打印文档对象
    var myreport ={ documents: document,
      				
      				// 在同一页面中,有多个可打印文档,他们可以用page_div_prefix属性来区别
      				// page_div_prefix前缀+page+页序号 构成可打印div的id,
      				// 如前缀为 'report1' ,则找到以 'repo
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值