diff --git a/4chan_x.user.js b/4chan_x.user.js
index dc995f455..cfb7c1681 100644
--- a/4chan_x.user.js
+++ b/4chan_x.user.js
@@ -1354,8 +1354,9 @@
return f.innerHTML = f.innerHTML;
},
dialog: function(link) {
- var THREAD_ID, c, challenge, dialog, html, m, mail, name, pass, spoiler, src, submitHTML;
- submitHTML = $('#com_submit').outerHTML;
+ var THREAD_ID, c, challenge, dialog, html, m, mail, name, pass, spoiler, src, submitDisabled, submitValue;
+ submitValue = $('#com_submit').value;
+ submitDisabled = $('#com_submit').disabled ? 'disabled' : '';
THREAD_ID = g.THREAD_ID || $.x('ancestor::div[@class="thread"]/div', link).id;
challenge = $('input[name=recaptcha_challenge_field]').value;
src = "http://www.google.com/recaptcha/api/image?c=" + challenge;
@@ -1363,7 +1364,7 @@
name = (m = c.match(/4chan_name=([^;]+)/)) ? decodeURIComponent(m[1]) : '';
mail = (m = c.match(/4chan_email=([^;]+)/)) ? decodeURIComponent(m[1]) : '';
pass = (m = c.match(/4chan_pass=([^;]+)/)) ? decodeURIComponent(m[1]) : $('input[name=pwd]').value;
- html = "
";
+ html = " ";
dialog = ui.dialog('qr', {
top: '0px',
left: '0px'
@@ -2721,8 +2722,7 @@
$.setValue('lastChecked', now);
}
$.addStyle(main.css);
- if ((form = $('form[name=post]')) && $('#recaptcha_response_field')) {
- canPost = true;
+ if ((form = $('form[name=post]')) && (canPost = !!$('#recaptcha_response_field'))) {
Recaptcha.init();
$.bind(form, 'submit', qr.cb.submit);
}
diff --git a/script.coffee b/script.coffee
index e530804b5..1a58dd324 100644
--- a/script.coffee
+++ b/script.coffee
@@ -1073,8 +1073,8 @@ qr =
f.innerHTML = f.innerHTML
dialog: (link) ->
- #copy submit button state and value
- submitHTML = $('#com_submit').outerHTML
+ submitValue = $('#com_submit').value
+ submitDisabled = if $('#com_submit').disabled then 'disabled' else ''
#FIXME inlined cross-thread quotes
THREAD_ID = g.THREAD_ID or $.x('ancestor::div[@class="thread"]/div', link).id
challenge = $('input[name=recaptcha_challenge_field]').value
@@ -1094,7 +1094,7 @@ qr =
- #{submitHTML}
+
@@ -2122,8 +2122,7 @@ main =
$.addStyle main.css
- if (form = $ 'form[name=post]') and $ '#recaptcha_response_field'
- canPost = true
+ if (form = $ 'form[name=post]') and canPost = !!$ '#recaptcha_response_field'
Recaptcha.init()
$.bind form, 'submit', qr.cb.submit