aboutsummaryrefslogtreecommitdiffstats
path: root/multi_requester.js
diff options
context:
space:
mode:
authorsuVene2008-11-30 18:36:49 +0000
committersuVene2008-11-30 18:36:49 +0000
commitb8fe24a3d6e9f0536e3f589f4bb89f1d0120dbb6 (patch)
tree892579c33541afdeb26539125fa36250389aad22 /multi_requester.js
parentc197ac1f48ef0297efe117f5ff16c6bdef2a7471 (diff)
downloadvimperator-plugins-b8fe24a3d6e9f0536e3f589f4bb89f1d0120dbb6.tar.bz2
XPathのcontextNodeとして利用するにはDocumentFragment.firstChildをreturnすればよい?たぶん。うまくいってるし。ex.)wedata-multi-requester
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@25485 d0d07461-0603-4401-acd4-de1884942a52
Diffstat (limited to 'multi_requester.js')
-rw-r--r--multi_requester.js9
1 files changed, 5 insertions, 4 deletions
diff --git a/multi_requester.js b/multi_requester.js
index 87f2f0d..74ebbc0 100644
--- a/multi_requester.js
+++ b/multi_requester.js
@@ -4,10 +4,10 @@
* @description request, and the result is displayed to the buffer.
* @description-ja リクエストの結果をバッファに出力する。
* @author suVene suvene@zeromemory.info
- * @version 0.3.1
+ * @version 0.3.2
* @minVersion 2.0pre
* @maxVersion 2.0pre
- * Last Change: 29-Nov-2008.
+ * Last Change: 01-Dec-2008.
* ==/VimperatorPlugin==
*
* Usage:
@@ -378,11 +378,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) {