45 lines
1.3 KiB
JavaScript
45 lines
1.3 KiB
JavaScript
function chk_tcaptcha(user_answer, user_token)
|
|
{
|
|
if (typeof(user_answer) == "undefined") return false;
|
|
if (typeof(user_token ) == "undefined") return false;
|
|
|
|
var error = false;
|
|
$.ajax({
|
|
type: "POST",
|
|
url: g4_path+"/plugin/tcaptcha/chk_answer.ajax.php",
|
|
async: false,
|
|
data: {
|
|
"user_answer": user_answer.value,
|
|
"user_token" : user_token.value
|
|
},
|
|
dataType: "json",
|
|
success: function(data, textStatus, jqXHR) {
|
|
error = data.error;
|
|
if (data.token) {
|
|
$("#user_token").val(data.token);
|
|
}
|
|
}
|
|
});
|
|
|
|
if (error) {
|
|
//alert('답이 틀렸거나 입력 횟수가 넘었습니다.\n\n문제를 클릭하신후 답을 다시 입력해 주십시오.');
|
|
alert(error);
|
|
user_answer.select();
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
|
|
$(function() {
|
|
$("#tcaptcha").click(function() {
|
|
$.ajax({
|
|
url: g4_path+"/plugin/tcaptcha/run.php?t="+(new Date).getTime(),
|
|
dataType: "json",
|
|
success: function(data, textStatus, jqXHR) {
|
|
$("#tcaptcha").html(data.tcaptcha);
|
|
$("#user_token").val(data.token);
|
|
}
|
|
})
|
|
})
|
|
.css("cursor", "pointer");
|
|
}); |