aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsuVene2008-11-30 18:39:27 +0000
committersuVene2008-11-30 18:39:27 +0000
commitbe36e7955cfa61aebf65aa70b680f2f4fc87f9c4 (patch)
treef976a8862ac0c79f5be3991b5051462b0010e6a8
parentc72a8612d133f379974f8448fc64544ed09bd43b (diff)
downloadvimperator-plugins-be36e7955cfa61aebf65aa70b680f2f4fc87f9c4.tar.bz2
XPathのcontextNodeとして利用するにはDocumentFragment.firstChildをreturnすればよい?たぶん。うまくいってるし。ex.)wedata-multi-requester
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/branches/1.2@25486 d0d07461-0603-4401-acd4-de1884942a52
-rw-r--r--multi_requester.js5
1 files changed, 3 insertions, 2 deletions
diff --git a/multi_requester.js b/multi_requester.js
index 65c841a..f2a31a1 100644
--- a/multi_requester.js
+++ b/multi_requester.js
@@ -376,11 +376,12 @@ Response.prototype = {
var fragment = range.extractContents();
range.detach();
var dom = fragment.lastChild;
- if (dom.tagName == 'parserError' || dom.namespaceURI == 'http://www.mozilla.org/newlayout/xml/parsererror.xml' || fragment instanceof DocumentFragment) {
+ if (dom.tagName == 'parserError' || dom.namespaceURI == 'http://www.mozilla.org/newlayout/xml/parsererror.xml') {
$U.log('retry parsing.');
return this._createHTMLDocument2(str);
} else {
- return fragment.childNodes.length > 1 ? fragment : fragment.firstChild;
+ $U.log('return document fragment');
+ return fragment.firstChild;
}
},
_createHTMLDocument2: function(str) {