commit 51ee2b67c3f0944f60a5741bbacbf5cdd3cde48b
parent b7abe2405562c8e7d11e2af991e7c2f394362559
Author: Matt Burton <mcburton@gmail.com>
Date: Thu, 19 Mar 2009 16:31:43 +0000
Fixes #1412, this fixes the hanging popup for single items....there is still the potential for multiple item duplication because of request ordering...
Diffstat:
1 file changed, 15 insertions(+), 6 deletions(-)
diff --git a/translators/Journal of Vision.js b/translators/Journal of Vision.js
@@ -37,16 +37,26 @@ function doWeb(doc, url) {
for (var i in items) {
urls.push(i);
}
+
+ Zotero.Utilities.processDocuments(urls, grabCitation, function() {Zotero.done();});
+ Zotero.wait();
+
} else {
- urls.push(url);
+ grabCitation(doc);
}
- Zotero.debug(urls);
+ //Zotero.debug("URLS="+urls);
- Zotero.Utilities.processDocuments(urls, function(newDoc) {
+ //h ttp://journalofvision.org/AutomaticCitationDownload.aspx?nos=2.5.1.1&type=ReferenceManager
+ //http://journalofvision.org/AutomaticCitationDownload.aspx?nos=7.4.1.9&type=ReferenceManager
+
+
+}
+
+function grabCitation(newDoc) {
var rislink = newDoc.evaluate('//div[@id="block0"]/table/tbody/tr/td[@class="body"]/a', newDoc, null, XPathResult.ANY_TYPE, null).iterateNext().href.replace("info/GetCitation", "AutomaticCitationDownload") + '&type=ReferenceManager';
var DOI = newDoc.evaluate('//td[2]/span[@class="toc_VolumeLine"]', newDoc, null, XPathResult.ANY_TYPE, null).iterateNext().textContent.match(/doi:\s*(.*)$/)[1];
var PDF = newDoc.evaluate('//div[@class="jovHistory"]//td[2]/a', newDoc, null, XPathResult.ANY_TYPE, null).iterateNext().href;
- Zotero.debug(rislink);
+ Zotero.debug("RIS="+rislink);
Zotero.Utilities.HTTP.doGet(rislink, function(text) {
var translator = Zotero.loadTranslator("import");
translator.setTranslator("32d59d2d-b65a-4da4-b0a3-bdd3cfb979e7");
@@ -59,6 +69,5 @@ function doWeb(doc, url) {
});
translator.translate();
});
- }, function() {Zotero.done();});
- Zotero.wait();
+
}
\ No newline at end of file