diff --git a/4chan_x.coffee b/4chan_x.coffee index d6060c155..67f5ba6c6 100644 --- a/4chan_x.coffee +++ b/4chan_x.coffee @@ -473,6 +473,9 @@ quickReply = (e) -> clone = $('form[name="post"]').cloneNode(true) #remove buzzfeed if bf = $('.bf', clone) then remove(bf) + #remove recaptcha scripts + for script in $$ 'script', clone + remove script clone.addEventListener('submit', submit, true) clone.target = 'iframe' if not REPLY diff --git a/4chan_x.js b/4chan_x.js index 2422188bb..6782de964 100644 --- a/4chan_x.js +++ b/4chan_x.js @@ -473,7 +473,7 @@ cursor: pointer; \ return form.style.visibility ? (form.style.visibility = '') : (form.style.visibility = 'collapse'); }; quickReply = function(e) { - var _c, bf, clone, closeB, div, input, minimizeB, qr, selText, selection, textarea, xpath; + var _c, _d, _e, _f, bf, clone, closeB, div, input, minimizeB, qr, script, selText, selection, textarea, xpath; e.preventDefault(); if (!(qr = $('#qr'))) { qr = tag('div'); @@ -504,6 +504,11 @@ cursor: pointer; \ if ((bf = $('.bf', clone))) { remove(bf); }; + _d = $$('script', clone); + for (_c = 0, _e = _d.length; _c < _e; _c++) { + script = _d[_c]; + remove(script); + } clone.addEventListener('submit', submit, true); clone.target = 'iframe'; if (!REPLY) { @@ -522,7 +527,7 @@ cursor: pointer; \ textarea.focus(); textarea.value += '>>' + this.parentNode.id.match(/\d+$/)[0] + '\n'; selection = window.getSelection(); - id = typeof (_c = (x('preceding::span[@id][1]', selection.anchorNode))) === "undefined" || _c == undefined ? undefined : _c.id; + id = typeof (_f = (x('preceding::span[@id][1]', selection.anchorNode))) === "undefined" || _f == undefined ? undefined : _f.id; if (id === this.parentNode.id) { if ((selText = selection.toString())) { textarea.value += (">" + (selText) + "\n");