diff --git a/4chan_x.user.js b/4chan_x.user.js index b9fdb93db..e26cc636f 100644 --- a/4chan_x.user.js +++ b/4chan_x.user.js @@ -1254,7 +1254,7 @@ var captcha, responseField; responseField = $('#recaptcha_response_field', qr.el); if (!responseField.value && (captcha = qr.captcha.shift())) { - $('input[name=recaptcha_challenge_field]', qr.el).value = captcha.challenge; + $('#recaptcha_challenge_field', qr.el).value = captcha.challenge; responseField.value = captcha.response; responseField.nextSibling.textContent = qr.captcha.length; } @@ -1293,8 +1293,8 @@ submitDisabled = $('#com_submit').disabled ? 'disabled' : ''; THREAD_ID = g.THREAD_ID || $.x('ancestor::div[@class="thread"]/div', link).id; spoiler = $('.postarea label') ? '' : ''; - challenge = $('input[name=recaptcha_challenge_field]').value; - html = "
Quick Reply X
" + spoiler + "
0
attach another file
"; + challenge = $('#recaptcha_challenge_field').value; + html = "
Quick Reply X
" + spoiler + "
0
attach another file
"; qr.el = ui.dialog('qr', { top: '0px', left: '0px' @@ -1358,7 +1358,7 @@ }, push: function() { this.nextSibling.textContent = qr.captcha.push({ - challenge: $('input[name=recaptcha_challenge_field]', qr.el).value, + challenge: $('#recaptcha_challenge_field', qr.el).value, response: this.value }); Recaptcha.reload(); @@ -2496,7 +2496,7 @@ } target = e.target; $('img', qr.el).src = "http://www.google.com/recaptcha/api/image?c=" + target.value; - return $('input[name=recaptcha_challenge_field]', qr.el).value = target.value; + return $('#recaptcha_challenge_field', qr.el).value = target.value; } }; nodeInserted = function(e) { diff --git a/script.coffee b/script.coffee index b9cd29f25..a08391419 100644 --- a/script.coffee +++ b/script.coffee @@ -966,6 +966,9 @@ cooldown = qr.auto() qr = + # remove file + # error handling + # persistent captcha init: -> g.callbacks.push qr.node iframe = $.el 'iframe', @@ -987,7 +990,7 @@ qr = auto: -> responseField = $ '#recaptcha_response_field', qr.el if !responseField.value and captcha = qr.captcha.shift() - $('input[name=recaptcha_challenge_field]', qr.el).value = captcha.challenge + $('#recaptcha_challenge_field', qr.el).value = captcha.challenge responseField.value = captcha.response responseField.nextSibling.textContent = qr.captcha.length qr.submit.call $ 'form', qr.el @@ -1019,7 +1022,7 @@ qr = #FIXME inlined cross-thread quotes THREAD_ID = g.THREAD_ID or $.x('ancestor::div[@class="thread"]/div', link).id spoiler = if $('.postarea label') then '' else '' - challenge = $('input[name=recaptcha_challenge_field]').value + challenge = $('#recaptcha_challenge_field').value html = "
@@ -1029,7 +1032,7 @@ qr =
- +
#{spoiler}
@@ -1094,7 +1097,7 @@ qr = push: -> @nextSibling.textContent = qr.captcha.push - challenge: $('input[name=recaptcha_challenge_field]', qr.el).value + challenge: $('#recaptcha_challenge_field', qr.el).value response: @value Recaptcha.reload() @value = '' @@ -1894,7 +1897,7 @@ Recaptcha = return unless qr.el {target} = e $('img', qr.el).src = "http://www.google.com/recaptcha/api/image?c=" + target.value - $('input[name=recaptcha_challenge_field]', qr.el).value = target.value + $('#recaptcha_challenge_field', qr.el).value = target.value nodeInserted = (e) -> {target} = e