diff options
author | suVene | 2008-11-30 18:36:49 +0000 |
---|---|---|
committer | suVene | 2008-11-30 18:36:49 +0000 |
commit | b8fe24a3d6e9f0536e3f589f4bb89f1d0120dbb6 (patch) | |
tree | 892579c33541afdeb26539125fa36250389aad22 | |
parent | c197ac1f48ef0297efe117f5ff16c6bdef2a7471 (diff) | |
download | vimperator-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
-rw-r--r-- | multi_requester.js | 9 |
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) { |