summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ws2a/bugview.html2
-rw-r--r--ws2a/bugview.js9
2 files changed, 10 insertions, 1 deletions
diff --git a/ws2a/bugview.html b/ws2a/bugview.html
index bed71b7..ae67ddf 100644
--- a/ws2a/bugview.html
+++ b/ws2a/bugview.html
@@ -77,7 +77,7 @@
<label for="inputID" class="sr-only">Identifier</label>
<input id="inputID" class="form-control" placeholder="Password" required="" type="password">
<textarea name="comment" rows="5" cols="50"></textarea>
- <img src="/cgi-bin/gencaptcha.cgi">
+ <div id="captcha"></div>
<input id="solvecaptcha" class="form-control" placeholder="captcha" type="text">
<button class="btn btn-lg btn-primary btn-block" type="Post">Sign in</button>
</form>
diff --git a/ws2a/bugview.js b/ws2a/bugview.js
index 0f1d5c6..a865cc9 100644
--- a/ws2a/bugview.js
+++ b/ws2a/bugview.js
@@ -71,5 +71,14 @@ function loadLastBugs() {
var bugnum = query["id"];
xhttp.open("GET", "/cgi-bin/showbug.cgi?id="+bugnum, true);
xhttp.send();
+ var captcha = new XMLHttpRequest();
+ captcha.onreadystatechange = function() {
+ if (captcha.readyState == 4 && captcha.status == 200) {
+ var id = xhttp.response;
+ document.getElementById("captcha").innerHTML = "<img src=\"./captchas/" + id + ".png\">";
+ }
+ }
+ captcha.open("GET", "/cgi-bin/gencaptcha.cgi",true);
+ captcha.send();
}
window.onload = loadLastBugs