commit 2da5d286ac2676f6a5e78198684fe00138c078df
parent 77c66d5612ec7e00fbe5ac1fb10385cee76756ce
Author: Avram Lyon <ajlyon@gmail.com>
Date: Tue, 24 May 2011 07:05:34 +0000
Trans: Fix Informaworld saves from ToC (http://forums.zotero.org/discussion/18085)
Diffstat:
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/translators/Informaworld.js b/translators/Informaworld.js
@@ -8,7 +8,7 @@
"priority":100,
"inRepository":true,
"translatorType":4,
- "lastUpdated":"2011-04-04 06:45:00"
+ "lastUpdated":"2011-05-23 06:45:00"
}
/* Test URLs
@@ -22,7 +22,11 @@ Journal issue ToC:
*/
function detectWeb(doc, url) {
- if (url.indexOf("quicksearch") != -1) {
+ if (url.indexOf("quicksearch") !== -1 || url.indexOf("title~db") !== -1) {
+ return "multiple";
+ } else if (url.indexOf("content=g") != -1 ||
+ doc.evaluate('//div[@id="browse"]//tbody/tr/td[2]/a[2]', doc, null, XPathResult.ANY_TYPE, null).iterateNext() ||
+ doc.evaluate('//div[@id="title"]//td[2]/div/strong/a', doc, null, XPathResult.ANY_TYPE, null).iterateNext()) {
return "multiple";
} else if (doc.evaluate('//a[substring(text(), 2, 8) = "Download"]', doc, null, XPathResult.ANY_TYPE, null).iterateNext()) {
if (doc.evaluate('//img[substring(@title, 1, 17) = "Publication type:"]', doc, null, XPathResult.ANY_TYPE, null).iterateNext()) {
@@ -36,10 +40,6 @@ function detectWeb(doc, url) {
// Default to journal article
return "journalArticle";
}
- } else if (url.indexOf("content=g") != -1 ||
- doc.evaluate('//div[@id="browse"]//tbody/tr/td[2]/a[2]', doc, null, XPathResult.ANY_TYPE, null).iterateNext() ||
- doc.evaluate('//div[@id="title"]//td[2]/div/strong/a', doc, null, XPathResult.ANY_TYPE, null).iterateNext()) {
- return "multiple";
} else {
return true;
}