Use an empty string instead of null for document.implementation.createHTMLDocument, should fix Opera compatibility.

This commit is contained in:
Nicolas Stepien 2012-04-03 10:10:20 +02:00
parent 8fe05bee37
commit c9f67a04f5
2 changed files with 12 additions and 12 deletions

View File

@ -725,7 +725,7 @@
a.textContent = "" + req.status + " " + req.statusText; a.textContent = "" + req.status + " " + req.statusText;
return; return;
} }
doc = d.implementation.createHTMLDocument(null); doc = d.implementation.createHTMLDocument('');
doc.documentElement.innerHTML = req.response; doc.documentElement.innerHTML = req.response;
Threading.op($('body > form', doc).firstChild); Threading.op($('body > form', doc).firstChild);
node = d.importNode(doc.getElementById(replyID)); node = d.importNode(doc.getElementById(replyID));
@ -830,7 +830,7 @@
return; return;
} }
a.textContent = a.textContent.replace('\u00d7 Loading...', '-'); a.textContent = a.textContent.replace('\u00d7 Loading...', '-');
doc = d.implementation.createHTMLDocument(null); doc = d.implementation.createHTMLDocument('');
doc.documentElement.innerHTML = req.response; doc.documentElement.innerHTML = req.response;
nodes = []; nodes = [];
_ref = $$('.reply', doc); _ref = $$('.reply', doc);
@ -1873,7 +1873,7 @@
}, },
response: function(html) { response: function(html) {
var b, doc, err, node, persona, postNumber, reply, thread, _, _ref; var b, doc, err, node, persona, postNumber, reply, thread, _, _ref;
doc = d.implementation.createHTMLDocument(null); doc = d.implementation.createHTMLDocument('');
doc.documentElement.innerHTML = html; doc.documentElement.innerHTML = html;
if (doc.title === '4chan - Banned') { if (doc.title === '4chan - Banned') {
QR.error('_', $.el('a', { QR.error('_', $.el('a', {
@ -2421,7 +2421,7 @@
return; return;
} }
Updater.lastModified = this.getResponseHeader('Last-Modified'); Updater.lastModified = this.getResponseHeader('Last-Modified');
doc = d.implementation.createHTMLDocument(null); doc = d.implementation.createHTMLDocument('');
doc.documentElement.innerHTML = this.response; doc.documentElement.innerHTML = this.response;
id = $('input', Updater.br.previousElementSibling).name; id = $('input', Updater.br.previousElementSibling).name;
nodes = []; nodes = [];
@ -3024,7 +3024,7 @@
inline.textContent = "" + req.status + " " + req.statusText; inline.textContent = "" + req.status + " " + req.statusText;
return; return;
} }
doc = d.implementation.createHTMLDocument(null); doc = d.implementation.createHTMLDocument('');
doc.documentElement.innerHTML = req.response; doc.documentElement.innerHTML = req.response;
node = id === threadID ? Threading.op($('body > form', doc).firstChild) : doc.getElementById(id); node = id === threadID ? Threading.op($('body > form', doc).firstChild) : doc.getElementById(id);
newInline = QuoteInline.table(id, node.innerHTML); newInline = QuoteInline.table(id, node.innerHTML);
@ -3113,7 +3113,7 @@
qp.textContent = "" + req.status + " " + req.statusText; qp.textContent = "" + req.status + " " + req.statusText;
return; return;
} }
doc = d.implementation.createHTMLDocument(null); doc = d.implementation.createHTMLDocument('');
doc.documentElement.innerHTML = req.response; doc.documentElement.innerHTML = req.response;
node = id === threadID ? Threading.op($('body > form', doc).firstChild) : doc.getElementById(id); node = id === threadID ? Threading.op($('body > form', doc).firstChild) : doc.getElementById(id);
qp.innerHTML = node.innerHTML; qp.innerHTML = node.innerHTML;

View File

@ -625,7 +625,7 @@ ExpandComment =
a.textContent = "#{req.status} #{req.statusText}" a.textContent = "#{req.status} #{req.statusText}"
return return
doc = d.implementation.createHTMLDocument null doc = d.implementation.createHTMLDocument ''
doc.documentElement.innerHTML = req.response doc.documentElement.innerHTML = req.response
Threading.op $('body > form', doc).firstChild Threading.op $('body > form', doc).firstChild
@ -710,7 +710,7 @@ ExpandThread =
a.textContent = a.textContent.replace '\u00d7 Loading...', '-' a.textContent = a.textContent.replace '\u00d7 Loading...', '-'
doc = d.implementation.createHTMLDocument null doc = d.implementation.createHTMLDocument ''
doc.documentElement.innerHTML = req.response doc.documentElement.innerHTML = req.response
nodes = [] nodes = []
@ -1566,7 +1566,7 @@ QR =
QR.ajax = $.ajax $('form[name=post]').action, callbacks, opts QR.ajax = $.ajax $('form[name=post]').action, callbacks, opts
response: (html) -> response: (html) ->
doc = d.implementation.createHTMLDocument null doc = d.implementation.createHTMLDocument ''
doc.documentElement.innerHTML = html doc.documentElement.innerHTML = html
# Check for ban. # Check for ban.
if doc.title is '4chan - Banned' if doc.title is '4chan - Banned'
@ -2067,7 +2067,7 @@ Updater =
return return
Updater.lastModified = @getResponseHeader 'Last-Modified' Updater.lastModified = @getResponseHeader 'Last-Modified'
doc = d.implementation.createHTMLDocument null doc = d.implementation.createHTMLDocument ''
doc.documentElement.innerHTML = @response doc.documentElement.innerHTML = @response
id = $('input', Updater.br.previousElementSibling).name id = $('input', Updater.br.previousElementSibling).name
@ -2519,7 +2519,7 @@ QuoteInline =
inline.textContent = "#{req.status} #{req.statusText}" inline.textContent = "#{req.status} #{req.statusText}"
return return
doc = d.implementation.createHTMLDocument null doc = d.implementation.createHTMLDocument ''
doc.documentElement.innerHTML = req.response doc.documentElement.innerHTML = req.response
node = node =
@ -2593,7 +2593,7 @@ QuotePreview =
qp.textContent = "#{req.status} #{req.statusText}" qp.textContent = "#{req.status} #{req.statusText}"
return return
doc = d.implementation.createHTMLDocument null doc = d.implementation.createHTMLDocument ''
doc.documentElement.innerHTML = req.response doc.documentElement.innerHTML = req.response
node = node =