edit_check.html 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <link rel="icon" href="favicon.ico?v=$COMMIT_HASH" type="image/x-icon">
  5. <meta charset="utf-8"/>
  6. <title>Check</title>
  7. <style>
  8. h1 {font-size: 2em;}
  9. h2 {font-size: 1.5em; margin-block-start: 0.0em; margin-block-end: 0.2em;}
  10. h3 {font-size: 1.2em;}
  11. p {font-size: 1em;}
  12. .button {
  13. padding: 5px 10px;
  14. width: 210px;
  15. font-size: 16px;
  16. }
  17. </style>
  18. </head>
  19. <body style="font-family: arial">
  20. <table>
  21. <tr><td colspan="2">Result:</td></tr>
  22. <tr>
  23. <td>
  24. <iframe name="maincontent" id ="maincontent" width="700px" height="700px"></iframe>
  25. </td>
  26. <td style="padding-left: 15px;">
  27. <p>
  28. <input class="button" type="submit" id="take" onclick="doTake()" value="1. Take Picture">
  29. </p>
  30. <p>
  31. <input class="button" type="submit" id="align" onclick="doAlign()" value="2. Align Image"><br>
  32. </p>
  33. <p>
  34. Takes up to 2 Minutes!
  35. </p>
  36. Digits and Analog recognition not yet implemented.
  37. <p>
  38. <input class="button" type="submit" id="digits" onclick="doDigits()" value="3a. Analyse Digits">
  39. </p>
  40. <p>
  41. <input class="button" type="submit" id="analog" onclick="doAnalog()" value="3b Analyse Analog">
  42. </p>
  43. </td>
  44. </tr>
  45. </table>
  46. <script type="text/javascript" src="common.js?v=$COMMIT_HASH"></script>
  47. <script type="text/javascript" src="readconfig.js?v=$COMMIT_HASH"></script>
  48. <script type="text/javascript">
  49. var domainname = getDomainname();
  50. function doAnalog(){
  51. var xhttp = new XMLHttpRequest();
  52. url = domainname + "/editflow?task=test_analog";
  53. if (domainname.length > 0){
  54. url = url + "&host=" + domainname;
  55. }
  56. xhttp.open("GET", url, false);
  57. xhttp.send();
  58. var html = xhttp.responseText;
  59. html = html.replace("src=\"/", "src=\"" + domainname + "/");
  60. document.getElementById("maincontent").src = 'data:text/html,' + encodeURIComponent(html);
  61. }
  62. function doDigits(){
  63. var xhttp = new XMLHttpRequest();
  64. url = domainname + "/editflow?task=test_digits";
  65. if (domainname.length > 0){
  66. url = url + "&host=" + domainname;
  67. }
  68. xhttp.open("GET", url, false);
  69. xhttp.send();
  70. var html = xhttp.responseText;
  71. html = html.replace("src=\"/", "src=\"" + domainname + "/");
  72. document.getElementById("maincontent").src = 'data:text/html,' + encodeURIComponent(html);
  73. }
  74. function doAlign(){
  75. var xhttp = new XMLHttpRequest();
  76. url = domainname + "/editflow?task=test_align";
  77. if (domainname.length > 0){
  78. url = url + "&host=" + domainname;
  79. }
  80. xhttp.open("GET", url, false);
  81. xhttp.send();
  82. var html = xhttp.responseText;
  83. html = html.replace("src=\"/", "src=\"" + domainname + "/");
  84. document.getElementById("maincontent").src = 'data:text/html,' + encodeURIComponent(html);
  85. document.getElementById("align").disabled = false;
  86. // document.getElementById("digits").disabled = false;
  87. // document.getElementById("analog").disabled = false;
  88. }
  89. function doTake(){
  90. var xhttp = new XMLHttpRequest();
  91. url = domainname + "/editflow?task=test_take";
  92. if (domainname.length > 0){
  93. url = url + "&host=" + domainname;
  94. }
  95. xhttp.open("GET", url, false);
  96. xhttp.send();
  97. var html = xhttp.responseText;
  98. document.getElementById("maincontent").src = 'data:text/html,' + encodeURIComponent(html);
  99. document.getElementById("align").disabled = false;
  100. document.getElementById("digits").disabled = true;
  101. document.getElementById("analog").disabled = true;
  102. }
  103. function Init(){
  104. domainname = getDomainname();
  105. document.getElementById("align").disabled = true;
  106. document.getElementById("digits").disabled = true;
  107. document.getElementById("analog").disabled = true;
  108. }
  109. Init();
  110. </script>
  111. </body>
  112. </html>