From c9f67a04f5ffc8e633344a276c78dfe666071b7a Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Tue, 3 Apr 2012 10:10:20 +0200 Subject: [PATCH] Use an empty string instead of null for document.implementation.createHTMLDocument, should fix Opera compatibility. --- 4chan_x.user.js | 12 ++++++------ script.coffee | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/4chan_x.user.js b/4chan_x.user.js index c22cdf76b..ee9dc92d7 100644 --- a/4chan_x.user.js +++ b/4chan_x.user.js @@ -725,7 +725,7 @@ a.textContent = "" + req.status + " " + req.statusText; return; } - doc = d.implementation.createHTMLDocument(null); + doc = d.implementation.createHTMLDocument(''); doc.documentElement.innerHTML = req.response; Threading.op($('body > form', doc).firstChild); node = d.importNode(doc.getElementById(replyID)); @@ -830,7 +830,7 @@ return; } a.textContent = a.textContent.replace('\u00d7 Loading...', '-'); - doc = d.implementation.createHTMLDocument(null); + doc = d.implementation.createHTMLDocument(''); doc.documentElement.innerHTML = req.response; nodes = []; _ref = $$('.reply', doc); @@ -1873,7 +1873,7 @@ }, response: function(html) { var b, doc, err, node, persona, postNumber, reply, thread, _, _ref; - doc = d.implementation.createHTMLDocument(null); + doc = d.implementation.createHTMLDocument(''); doc.documentElement.innerHTML = html; if (doc.title === '4chan - Banned') { QR.error('_', $.el('a', { @@ -2421,7 +2421,7 @@ return; } Updater.lastModified = this.getResponseHeader('Last-Modified'); - doc = d.implementation.createHTMLDocument(null); + doc = d.implementation.createHTMLDocument(''); doc.documentElement.innerHTML = this.response; id = $('input', Updater.br.previousElementSibling).name; nodes = []; @@ -3024,7 +3024,7 @@ inline.textContent = "" + req.status + " " + req.statusText; return; } - doc = d.implementation.createHTMLDocument(null); + doc = d.implementation.createHTMLDocument(''); doc.documentElement.innerHTML = req.response; node = id === threadID ? Threading.op($('body > form', doc).firstChild) : doc.getElementById(id); newInline = QuoteInline.table(id, node.innerHTML); @@ -3113,7 +3113,7 @@ qp.textContent = "" + req.status + " " + req.statusText; return; } - doc = d.implementation.createHTMLDocument(null); + doc = d.implementation.createHTMLDocument(''); doc.documentElement.innerHTML = req.response; node = id === threadID ? Threading.op($('body > form', doc).firstChild) : doc.getElementById(id); qp.innerHTML = node.innerHTML; diff --git a/script.coffee b/script.coffee index c38bbbbdf..49687df6d 100644 --- a/script.coffee +++ b/script.coffee @@ -625,7 +625,7 @@ ExpandComment = a.textContent = "#{req.status} #{req.statusText}" return - doc = d.implementation.createHTMLDocument null + doc = d.implementation.createHTMLDocument '' doc.documentElement.innerHTML = req.response Threading.op $('body > form', doc).firstChild @@ -710,7 +710,7 @@ ExpandThread = a.textContent = a.textContent.replace '\u00d7 Loading...', '-' - doc = d.implementation.createHTMLDocument null + doc = d.implementation.createHTMLDocument '' doc.documentElement.innerHTML = req.response nodes = [] @@ -1566,7 +1566,7 @@ QR = QR.ajax = $.ajax $('form[name=post]').action, callbacks, opts response: (html) -> - doc = d.implementation.createHTMLDocument null + doc = d.implementation.createHTMLDocument '' doc.documentElement.innerHTML = html # Check for ban. if doc.title is '4chan - Banned' @@ -2067,7 +2067,7 @@ Updater = return Updater.lastModified = @getResponseHeader 'Last-Modified' - doc = d.implementation.createHTMLDocument null + doc = d.implementation.createHTMLDocument '' doc.documentElement.innerHTML = @response id = $('input', Updater.br.previousElementSibling).name @@ -2519,7 +2519,7 @@ QuoteInline = inline.textContent = "#{req.status} #{req.statusText}" return - doc = d.implementation.createHTMLDocument null + doc = d.implementation.createHTMLDocument '' doc.documentElement.innerHTML = req.response node = @@ -2593,7 +2593,7 @@ QuotePreview = qp.textContent = "#{req.status} #{req.statusText}" return - doc = d.implementation.createHTMLDocument null + doc = d.implementation.createHTMLDocument '' doc.documentElement.innerHTML = req.response node =