123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148 |
- //注意:这是内部需要使用的函数,除
- //ocxElement.codebase = "ntkoWebSign.cab#version=4,0,2,0";
- //语句可以根据需要修改之外,其他语句不要修改
- function NtkoReserved_AddSecSignOcx(ControlID,ocxLeft,ocxTop)
- {
- var ocxElement = null;
- try
- {
- ocxElement = document.createElement('object');
- if("string" == typeof(ControlID))
- {
- ocxElement.id = ControlID;
- }
- ocxElement.style.position = "absolute";
- ocxElement.style.pixelLeft = ocxLeft;
- ocxElement.style.pixelTop = ocxTop;
- ocxElement.codebase = "ntkoWebSign.cab#version=4,0,2,0";
- ocxElement.classid = "clsid:AA4B3728-B61C-4bcc-AEE7-0AA47D3C0DDA";
- ocxElement.width = "10";
- ocxElement.height = "10";
- document.body.appendChild(ocxElement);
- return 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,
- IsShowUI,SignPass,SignType,IsAddComment,AdjustToHeight,SignIndex)
- {
- if("object" != typeof(ocxElement)) return;
- ocxElement.SetUser(UserName);
- switch(SignType)
- {
- case 0:
- {
- try
- {
- ocxElement.DoSign(FileName,PromptSelect, SignPass, PrintMode,
- IsUseCertificate, IsLocked,IsCheckDocChange,IsShowUI,IsAddComment);
- }
- catch(err)
- {
- // alert("加盖印章错误!");
- ocxElement.Close();
- ocxElement.removeNode();
- }
- }
- break;
- case 1:
- {
- try
- {
- ocxElement.DoHandSign(PrintMode,IsUseCertificate,IsLocked,IsCheckDocChange,
- IsShowUI,SignPass,IsAddComment,AdjustToHeight);
- }
- catch(err)
- {
- // alert("手写签名错误!");
- ocxElement.Close();
- ocxElement.removeNode();
- }
- }
- break;
- case 2:
- {
- try
- {
- ocxElement.DoSignFromEkey(SignPass,PrintMode,IsUseCertificate,IsLocked,
- IsCheckDocChange,IsShowUI,SignIndex,IsAddComment);
- }
- catch(err)
- {
- // alert("加盖EKEY印章错误!");
- ocxElement.Close();
- ocxElement.removeNode();
- }
- }
- break;
- case 3:
- {
- try
- {
- ocxElement.DoKeyBoardComment(PrintMode,IsUseCertificate,IsLocked,IsCheckDocChange,IsShowUI,SignPass);
- }
- catch(err)
- {
- // alert("添加安全键盘批注错误!");
- ocxElement.Close();
- ocxElement.removeNode();
- }
- }
- break;
- case 4:
- {
- try
- {
- ocxElement.DoHandSignFullScreen(PrintMode,IsUseCertificate,IsLocked,IsCheckDocChange,
- IsShowUI,SignPass,IsAddComment,AdjustToHeight);
- }
- catch(err)
- {
- // alert("全屏手写签名错误!");
- ocxElement.Close();
- ocxElement.removeNode();
- }
- }
- break;
- case 5:
- {
- try
- {
- ocxElement.DoHandSignInplace(PrintMode,IsUseCertificate,IsLocked,IsCheckDocChange,
- IsShowUI,SignPass);
- }
- catch(err)
- {
- // alert("嵌入手写签名错误!");
- ocxElement.Close();
- ocxElement.removeNode();
- }
- }
- break;
- default:
- {
- try
- {
- ocxElement.DoSign(FileName,true, SignPass, PrintMode,
- IsUseCertificate, IsLocked,IsCheckDocChange,IsShowUI);
- }
- catch(err)
- {
- // alert("加盖印章错误!");
- ocxElement.Close();
- ocxElement.removeNode();
- }
- }
- break;
- }
- }
|