From bb351bc24a1942be38ce955874c99ce9dfe7f03d Mon Sep 17 00:00:00 2001
From: suVene
Date: Tue, 9 Dec 2008 12:50:34 +0000
Subject: * _libly.js ver.0.1.4にあわせた修正 [26222]
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@26225 d0d07461-0603-4401-acd4-de1884942a52
---
multi_requester.js | 29 ++++++++++++++---------------
1 file changed, 14 insertions(+), 15 deletions(-)
(limited to 'multi_requester.js')
diff --git a/multi_requester.js b/multi_requester.js
index f6d6ce7..b9d9e07 100644
--- a/multi_requester.js
+++ b/multi_requester.js
@@ -5,13 +5,14 @@ var PLUGIN_INFO =
request, and the result is displayed to the buffer.
リクエストの結果をバッファに出力する。
suVene
- 0.4.4
+ 0.4.5
2.0pre
2.0pre
' + extractLink;
- var a = el.firstChild;
- var url = $U.pathToURL((a.href || a.action || a.value));
- var req = new lib.Request(url, null, $U.extend(res.req.options, {extractLink: true}));
+ var url = $U.pathToURL(el[0]);
+ var req = new libly.Request(url, null, $U.extend(res.req.options, {extractLink: true}));
req.addEventListener('onException', $U.bind(this, this.onException));
req.addEventListener('onSuccess', $U.bind(this, this.onSuccess));
req.addEventListener('onFailure', $U.bind(this, this.onFailure));
@@ -375,14 +375,13 @@ var MultiRequester = {
this.extractLink(res, extractLink);
return;
}
-
- doc = res.getHTMLDocument(xpath, null, res.req.options.siteinfo.ignoreTags);
+ var ignoreTags = ['script'].concat(libly.$U.A(res.req.options.siteinfo.ignoreTags));
+ doc = document.createElementNS(null, 'div');
+ res.getHTMLDocument(xpath, null, ignoreTags, function(node, i) { doc.appendChild(node) } );
if (!doc) throw 'XPath result is undefined or null.: XPath -> ' + xpath;
html = '' + escapedUrl + '' +
- (new XMLSerializer()).serializeToString(doc)
- .replace(//g, '')
- .replace(/<[^>]+>/g, function(all) all.toLowerCase());
+ $U.xmlSerialize(doc);
MultiRequester.echoHash[res.req.options.siteinfo.name] = html;
--
cgit v1.2.3