软航科技NTKO安全签名印章系统WEB版本编程手册.doc
《软航科技NTKO安全签名印章系统WEB版本编程手册.doc》由会员分享,可在线阅读,更多相关《软航科技NTKO安全签名印章系统WEB版本编程手册.doc(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软航科技NTKO安全签名印章系统WEB版编程手册NTKO安全签章系统WEB版编程手册Web:http:/Email:,版本:适应3.0.9.2及以上版本。更新日期:2010.05.26Copyright:本文档及技术资料版权所有,未经书面许可,禁止拷贝分发。重庆软航科技有限公司电子邮件:SALEINFONTKO.COMWEB:HTTP:/WWW.NTKO.COM/TEL:023-62943208 FAX:023-62943208-802 COPYRIGHT 2003-2010,BY NTKO SOFTWAREALL RIGHTS RESERVED版权所有:软航科技保留所有权利未经许可,请勿分发
2、本文档的部分或全部WEB:HTTP:/WWW.NTKO.COMTEL:023-62943208EMAIL:SUPPORTNTKO.COMFAX:023-62943208-802重庆软航科技有限公司目 录第1章 NTKO安全签章系统WEB版体系介绍1第2章 Helper 控件CLSID及基本示例:1第3章 网页中必须包含的js文件2第4章 Helper 控件的主要属性介绍54.1、 状态代码和控件外观51、 StatusCode52、 StatusMessage53、 BackColor, ForeColor54.2、 网络传输相关属性51、 IsUseControlAgent52、 IsUse
3、UTF8URL63、 IsUseUTF8Data64、 IsDirectConnect64.3、 签章相关属性61、 SignsCount62、 IsEkeyConnected63、 EkeySN6第5章 Helper 控件的主要方法介绍:61、 AddSecSignOcx在网页中创建新的签章对象62、 AddSecHandSign在网页中进行手写签名73、 AddSecKeyBoardComment在网页添加键盘批注84、 AddSecSignFromLocal从本地文件系统进行签章85、 AddSecSignFromURL从服务器URL进行签章106、 AddSecSignFromEkey
4、从EKEY硬件进行签章117、 SaveToURL将所有签章数据保存到URL118、 LoadFromURL从服务器URL装载签章数据139、 DoWebExecute2执行WEB调用13第6章 签章控件的属性参考141、 WebSignInfo142、 Signer153、 SignUser154、 SignName155、 SignTime156、 SignSource157、 SignSN158、 EkeySN159、 SignComment1510、 HandSignPenColor1511、 HandSignPenWidth1612、 HandSignPenStyle1613、 Po
5、sitionTagId1614、 IsShowTimeForceStyle1715、 SignTimeShowStyle1816、 IsShowTimeForcePos1817、 SignTimeShowPos1818、 IsShowCommentForcePos1819、 SignCommentShowPos1920、 SignTimeDefaultColor1921、 SignCommentDefaultColor1922、 IsPermitUserSelTime1923、 HandSignScale2024、 IsShowKeyBoardCommentBorder2025、 Defaul
6、tSignComment2026、 SignCommentFontName2027、 SignCommentFontSize2028、 UserData20第7章 签章控件的方法参考201、 SetPrintMode设定印章打印模式202、 ReSetHTMLPosition方法20第8章 签章控件的事件参考211、 盖章之前事件212、 EKEY盖章之前事件213、 印章删除之后的事件224、 用户自定义检查权限事件22第9章 编程简要说明24第1章 NTKO安全签章系统WEB版体系介绍NTKO安全签名印章系统WEB版本由两部分组成:u NTKO安全签名印章系统Helper控件(NTKO W
7、ebSignHelper 控件);u NTKO安全签名印章系统签章控件Helper控件负责在网页上创建签章控件,并调用签章控件的方法实现签章。后者是签章的实现控件。另外,Helper控件还负责将网页上已经存在的签章控件的数据保存到WEB服务器,以及从WEB服务器装载所有的签章数据,并在网页上恢复所有签章。您在编程中直接使用到的一般是NTKO安全签名印章系统Helper控件(NTKO WebSignHelper 控件)的属性和方法,以及签章控件的WebSignInfo属性。第2章 Helper 控件CLSID及基本示例:不能装载NTKO WebSignHelper 控件。请在检查浏览器的选项中检
8、查浏览器的安全设置。% 注意:在windows新版本的IE中,为了避免IE产生“按空格键或Enter键以激活并使用此控件”的提示,需要在网页中引入一个js文件,在js文件中通过document.write动态产生上述代码。比如:网页中的代码如下:% 和网页在同一目录的NtkoGenObj.js文件的代码如下:注意js的编码方式必须和网页的编码方式一致document.write( );document.write( );document.write( );document.write( );document.write( );document.write(不能装载NTKO WebSignHel
9、per 控件。请在检查浏览器的选项中检查浏览器的安全设置。 );document.write( );第3章 网页中必须包含的js文件因为NTKO安全签名印章系统WEB版本需要调用一个js文件中的固定名称的JavaScript Function来创建印章并完成签章工作,因此,需要在网页的和标记之间,使用:来引入一个系统所需的NtkoAddSecSign .js文件。这个文件您最好不进行任何修改。除了必须的时候修改编码方式。% 和网页在同一目录的NtkoAddSecSign .js文件的内容如下:注意js的编码方式必须和网页的编码方式一致,请参考相关示例目录下的NtkoAddSecSign .js
10、文件 /注意:这是内部需要使用的函数,除/ocxElement.codebase = ntkoWebSign.cab#version=3,0,9,2;/语句可以根据需要修改之外,其他语句不要修改function NtkoReserved_AddSecSignOcx(ControlID,ocxLeft,ocxTop)var ocxElement = null;tryocxElement = document.createElement(object);if(string = typeof(ControlID)ocxElement.id = ControlID;ocxElement.style.p
11、osition = absolute;ocxElement.style.pixelLeft = ocxLeft;ocxElement.style.pixelTop = ocxTop;ocxElement.codebase = ntkoWebSign.cab#version=3,0,9,2;ocxElement.classid = clsid:AA4B3728-B61C-4bcc-AEE7-0AA47D3C0DDA; ocxElement.width = 10;ocxElement.height = 10;document.body.appendChild(ocxElement);return
12、ocxElement;catch(err)alert(印章对象装载错误!请确认您正确安装了NTKO安全电子印章系统!+ err.number + : + err.description);if(ocxElement)ocxElement.removeNode();return null;/注意:以下函数除提示信息之外,其他语句不要修改。function NtkoReserved_RunSignHelper(ocxElement,UserName,FileName,PromptSelect,PrintMode,IsUseCertificate,IsLocked,IsCheckDocChange,
13、IsShowUI,SignPass,SignType,IsAddComment,AdjustToHeight,SignIndex)if(object != typeof(ocxElement) return;ocxElement.SetUser(UserName);switch(SignType)case 0:tryocxElement.DoSign(FileName,PromptSelect, SignPass, PrintMode, IsUseCertificate, IsLocked,IsCheckDocChange,IsShowUI,IsAddComment);catch(err)al
14、ert(加盖印章错误!);ocxElement.Close();ocxElement.removeNode();break;case 1:tryocxElement.DoHandSign(PrintMode,IsUseCertificate,IsLocked,IsCheckDocChange,IsShowUI,SignPass,IsAddComment,AdjustToHeight);catch(err)alert(手写签名错误!);ocxElement.Close();ocxElement.removeNode();break;case 2:tryocxElement.DoSignFromE
15、key(SignPass,PrintMode,IsUseCertificate,IsLocked,IsCheckDocChange,IsShowUI,SignIndex,IsAddComment);catch(err)alert(加盖EKEY印章错误!);ocxElement.Close();ocxElement.removeNode();break;case 3:tryocxElement.DoKeyBoardComment(PrintMode,IsUseCertificate,IsLocked,IsCheckDocChange,IsShowUI,SignPass);catch(err)al
16、ert(添加安全键盘批注错误!);ocxElement.Close();ocxElement.removeNode();break;default: tryocxElement.DoSign(FileName,true, SignPass, PrintMode, IsUseCertificate, IsLocked,IsCheckDocChange,IsShowUI);catch(err)alert(加盖印章错误!);ocxElement.Close();ocxElement.removeNode();break;第4章 Helper 控件的主要属性介绍4.1、 状态代码和控件外观1、 Sta
17、tusCodeStatusCode 最后的操作代码。只读。如果为0,表示最后的操作(方法调用)成功。2、 StatusMessageStatusMessage最后的操作状态字符串。可读写。如果给这个属性赋值,则标识在Helper控件中显示信息。3、 BackColor, ForeColorBackColor 读取/设置控件的背景色ForeColor 读取/设置控件的前景色文本颜色.4.2、 网络传输相关属性1、 IsUseControlAgentIsUseControlAgent:读取/设置向服务器提交请求时是否使用NTKO OFFICE CONTROL AGENT.此信息也可用于判断是否是控
18、件请求的数据.从而可以设定后台程序拒绝其他请求。2、 IsUseUTF8URLIsUseUTF8URL:读取/设置是否使用UTF-8传输URL。3、 IsUseUTF8DataIsUseUTF8Data:读取/设置是否使用UTF-8在智能提交中传输网页数据。如果网页编码设置为UTF-8,需要设置此属性,以便控件自动使用UTF-8编码进行网页数据的提交。4、 IsDirectConnectIsDirectConnect:读取/设置是否使用直接连接服务器。【而不是默认的采用浏览器设置】。对于某些老版本的代理服务器环境,设置此选项可以避免因浏览器自动检测代理服务器引起的问题。4.3、 签章相关属性1
19、、 SignsCountSignsCount:只读。读取当前网页中的当前签章数量。2、 IsEkeyConnectedIsEkeyConnected:只读。布尔型。判别NTKO EKEY是否已经连接到计算机。如果已连接返回true,否则返回false。3、 EkeySNEkeySN:只读,字符串,获取系统连接的EKEY的序列号。如果没有EKEY连接到系统,返回空值。第5章 Helper 控件的主要方法介绍:1、 AddSecSignOcx在网页中创建新的签章对象AddSecSignOcx(in,optional VARIANT ControlID,in,optional VARIANT lef
20、t,in,optional VARIANT top);返回值:如果成功,返回新创建的签章对象。您后续可以设定签章对象的WEB认证域信息,并对该签章对象运行后面描述的签章相关的方法。参数说明:ControlID:可选参数。要创建的签章对象的ID,字符串。Left:可选参数。整数。新签章在网页中的左边位置相对网页左上角。默认值是100;top:可选参数。整数。新签章在网页中的上边位置相对网页左上角。默认值是100;2、 AddSecHandSign在网页中进行手写签名AddSecHandSign(in secSignOnj,in BSTR username,in,optional VARIANT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 科技 NTKO 安全 签名 印章 系统 WEB 版本 编程 手册
限制150内