webNTKO.jsp 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <%@ page language="java" contentType="text/html; charset=GBK"
  2. pageEncoding="GBK"%>
  3. <!DOCTYPE html public "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml">
  5. <head>
  6. <meta content="IE=7" http-equiv="X-UA-Compatible" />
  7. <meta http-equiv="Content-Type" content="text/html; charset=GBK">
  8. <title>web签章测试</title>
  9. <script type="text/javascript" src="/shares/ntko/NtkoAddSecSign.js"></script>
  10. <script type="text/javascript">
  11. var ntkoobj = null;
  12. var WebSignInfo = "测试=test1";
  13. function AddSecSignFromURLCS(left, top) {
  14. var secSignObj = ntkoobj.AddSecSignOcx("test2", left, top);//left,top为印章在网页中的绝对位置,如果设置了印章对其到某个元素,left,top无效
  15. secSignObj.WebSignInfo = WebSignInfo; //设置该印章需要验证的文本域的id组成的字符串,如:“合同编号=BianHao;甲方=JiaFang”,其中BianHao为文本域id,合同编号为该文本域代表的意义
  16. secSignObj.PositionTagId = "csspan"; //设置印章对其到页面id为handSignPosDivID1的元素
  17. secSignObj.ReSetHTMLPosition(); //设置PositionTagId后,需要调用此方法,重新定位
  18. ntkoobj.AddSecSignFromURL(secSignObj, 'admin',
  19. "/shares/ntko/secSignFile/财务印章.esp", "2", false, true, true, true, "", true);
  20. }
  21. function AddSecSignFromEkey(left, top, positionTagId, user)
  22. {
  23. var secSignObj = ntkoobj.AddSecSignOcx("test2",600,100);
  24. secSignObj.WebSignInfo = WebSignInfo;
  25. secSignObj.PositionTagId = "csspan";
  26. secSignObj.ReSetHTMLPosition();
  27. ntkoobj.AddSecSignFromEkey(secSignObj,user,2,false,false,true,false,"",false,-1);
  28. }
  29. function init() {
  30. ntkoobj = document.all("ntkoocx");
  31. ntkoobj.LoadFromURL("${pageContext.request.contextPath }/NtkoGenAction.do?task=info");
  32. //alert(ntkoobj);
  33. }
  34. function save(){
  35. var retstr = ntkoobj.SaveToURL(
  36. "${pageContext.request.contextPath }/NtkoGenAction.do?task=save",
  37. "SIGNSFILE",
  38. "",
  39. "ntkowebsigns.info",
  40. 0
  41. );
  42. retstr=trim(retstr);
  43. alert(retstr);
  44. }
  45. </script>
  46. <style type="text/css">
  47. .style11 {
  48. height: 143px;
  49. }
  50. </style>
  51. </head>
  52. <body onload="init();"><script type="text/javascript" src="/shares/ntko/ntkoGenObj.js"></script>
  53. <form action="${pageContext.request.contextPath }/NtkoGenAction.do?task=save" method="post"enctype="multipart/form-data">
  54. <table>
  55. <tr>
  56. <td>aaa:</td>
  57. <td class="style11"><input type="text" id="test1" name="test1"></td>
  58. </tr>
  59. <tr>
  60. <td><input id="ceButton" onclick="AddSecSignFromURLCS(35, -10);"
  61. type="button" value="盖章" align="top" />
  62. <input id="ceButton" onclick="AddSecSignFromEkey();"
  63. type="button" value="Ekey盖章" align="top" />
  64. </td>
  65. <td class="style11"><span id="csspan" style=""></span></td>
  66. </tr>
  67. <tr><td colspan="2"><input type="button" onclick="save();" value="submit"></td></tr>
  68. </table>
  69. </form>
  70. </body>
  71. </html>