commit 1add6f17b7a32f186c9bab4e38427bf22754f977
parent 9f3f0f12504f82d3eeb7e56dcedf892996844c73
Author: Dan Stillman <dstillman@zotero.org>
Date: Mon, 2 Nov 2009 20:51:01 +0000
Fix additional Informaworld URL scheme
Diffstat:
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/translators/Informaworld.js b/translators/Informaworld.js
@@ -8,7 +8,7 @@
"maxVersion":"",
"priority":100,
"inRepository":true,
- "lastUpdated":"2009-11-02 20:30:00"
+ "lastUpdated":"2009-11-02 20:55:00"
}
function detectWeb(doc, url) {
@@ -50,6 +50,11 @@ function doWeb(doc, url) {
}
data.pdfurl = newDoc.evaluate('//div[@id="content"]/div/a[1]', newDoc, null, XPathResult.ANY_TYPE, null).iterateNext().href;
var id = newDoc.location.href.match(/content=([\w\d]+)/);
+ // If URL has DOI rather than id, use navbar link to get id
+ if (id[1] == 10) {
+ id = newDoc.evaluate('//table[@id="tabbar_table"]//td//a[@title = "Article"]', newDoc, null, XPathResult.ANY_TYPE, null).iterateNext().href;
+ id = id.match(/content=([\w\d]+)/);
+ }
var post = 'tab=citation&selecteditems=' + id[1].substr(1) + '&content=' + id[1] + '&citstyle=refworks&showabs=false&format=file';
data.postdata = post;
}