auto reload captcha on fail
This commit is contained in:
parent
98afa90f68
commit
db73dda4b8
@ -421,6 +421,7 @@ iframeLoad = ->
|
|||||||
qr.appendChild(span)
|
qr.appendChild(span)
|
||||||
else
|
else
|
||||||
remove(qr)
|
remove(qr)
|
||||||
|
window.location = 'javascript:Recaptcha.reload()'
|
||||||
|
|
||||||
|
|
||||||
submit = (e) ->
|
submit = (e) ->
|
||||||
@ -479,7 +480,11 @@ quickReply = (e) ->
|
|||||||
closeB.addEventListener('click', close, true)
|
closeB.addEventListener('click', close, true)
|
||||||
div.appendChild(closeB)
|
div.appendChild(closeB)
|
||||||
|
|
||||||
clone = $('form[name="post"]').cloneNode(true)
|
form = $ 'form[name=post]'
|
||||||
|
clone = form.cloneNode(true)
|
||||||
|
#hack - nuke the original recaptcha's id so it doesn't grab focus
|
||||||
|
# when reloading
|
||||||
|
$('input[name=recaptcha_response_field]', form).id = ''
|
||||||
#remove buzzfeed
|
#remove buzzfeed
|
||||||
if bf = $('.bf', clone) then remove(bf)
|
if bf = $('.bf', clone) then remove(bf)
|
||||||
#remove recaptcha scripts
|
#remove recaptcha scripts
|
||||||
|
|||||||
@ -459,7 +459,8 @@
|
|||||||
span.className = 'error';
|
span.className = 'error';
|
||||||
return qr.appendChild(span);
|
return qr.appendChild(span);
|
||||||
} else {
|
} else {
|
||||||
return remove(qr);
|
remove(qr);
|
||||||
|
return (window.location = 'javascript:Recaptcha.reload()');
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
submit = function(e) {
|
submit = function(e) {
|
||||||
@ -487,7 +488,7 @@
|
|||||||
return form.style.visibility ? (form.style.visibility = '') : (form.style.visibility = 'collapse');
|
return form.style.visibility ? (form.style.visibility = '') : (form.style.visibility = 'collapse');
|
||||||
};
|
};
|
||||||
quickReply = function(e) {
|
quickReply = function(e) {
|
||||||
var _c, _d, _e, _f, bf, clone, closeB, div, input, minimizeB, qr, script, selection, text, textarea, xpath;
|
var _c, _d, _e, _f, bf, clone, closeB, div, form, input, minimizeB, qr, script, selection, text, textarea, xpath;
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
if (!(qr = $('#qr'))) {
|
if (!(qr = $('#qr'))) {
|
||||||
qr = tag('div');
|
qr = tag('div');
|
||||||
@ -514,7 +515,9 @@
|
|||||||
});
|
});
|
||||||
closeB.addEventListener('click', close, true);
|
closeB.addEventListener('click', close, true);
|
||||||
div.appendChild(closeB);
|
div.appendChild(closeB);
|
||||||
clone = $('form[name="post"]').cloneNode(true);
|
form = $('form[name=post]');
|
||||||
|
clone = form.cloneNode(true);
|
||||||
|
$('input[name=recaptcha_response_field]', form).id = '';
|
||||||
if (bf = $('.bf', clone)) {
|
if (bf = $('.bf', clone)) {
|
||||||
remove(bf);
|
remove(bf);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user