From 5e8053d9ee0535f72b452cce18d581c29a435656 Mon Sep 17 00:00:00 2001 From: horus_arch Date: Wed, 30 Nov 2016 18:37:56 +0100 Subject: Adds captcha to the contact form. --- static/captcha.js | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 static/captcha.js (limited to 'static/captcha.js') diff --git a/static/captcha.js b/static/captcha.js new file mode 100644 index 0000000..6b895bb --- /dev/null +++ b/static/captcha.js @@ -0,0 +1,31 @@ +function loadJSON(path, success, error) +{ + var xhr = new XMLHttpRequest(); + xhr.onreadystatechange = function() + { + if (xhr.readyState === XMLHttpRequest.DONE) { + if (xhr.status === 200) { + if (success) + success(JSON.parse(xhr.responseText)); + } else { + if (error) + error(xhr); + } + } + }; + xhr.open("GET", path, true); + xhr.send(); +}; +loadJSON('http://127.0.0.1:3333/json/newcaptcha', + function(data){ + console.log("success", data); + var captcha = document.getElementById('captcha-img'); + captcha.src = "http://127.0.0.1:3333/captcha/" + data.captcha_id + ".png"; + var captcha_input = document.getElementById('captcha-id'); + captcha_input.value = data.captcha_id; + }, + function(data) { + console.log("error", data); + console.log(data); + } +); -- cgit v1.2.3