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;
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;

View File

@ -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 =