fixing search results detection for scitation.js
This commit is contained in:
parent
d5d5a24ec3
commit
5e080b78f0
1 changed files with 4 additions and 5 deletions
|
@ -8,7 +8,7 @@
|
||||||
"maxVersion":"",
|
"maxVersion":"",
|
||||||
"priority":100,
|
"priority":100,
|
||||||
"inRepository":true,
|
"inRepository":true,
|
||||||
"lastUpdated":"2008-09-02 13:40:00"
|
"lastUpdated":"2009-05-29 11:40:00"
|
||||||
}
|
}
|
||||||
|
|
||||||
function detectWeb(doc, url) {
|
function detectWeb(doc, url) {
|
||||||
|
@ -17,7 +17,7 @@ function detectWeb(doc, url) {
|
||||||
if (prefix == 'x') return namespace; else return null;
|
if (prefix == 'x') return namespace; else return null;
|
||||||
} : null;
|
} : null;
|
||||||
|
|
||||||
var multids = doc.evaluate('//tr/td/input[@type="checkbox" and @name="SelectCheck"]',doc, nsResolver, XPathResult.ANY_TYPE, null);
|
var multids = doc.evaluate('//input[@class="sr-checkbox" and @type="checkbox" and @name="SelectCheck"]',doc, nsResolver, XPathResult.ANY_TYPE, null);
|
||||||
var singid = doc.evaluate('//input[@type="hidden" and @name="SelectCheck"]',doc, nsResolver, XPathResult.ANY_TYPE, null);
|
var singid = doc.evaluate('//input[@type="hidden" and @name="SelectCheck"]',doc, nsResolver, XPathResult.ANY_TYPE, null);
|
||||||
|
|
||||||
if (multids.iterateNext()){
|
if (multids.iterateNext()){
|
||||||
|
@ -32,8 +32,7 @@ function doWeb(doc, url) {
|
||||||
var nsResolver = namespace ? function(prefix) {
|
var nsResolver = namespace ? function(prefix) {
|
||||||
if (prefix == 'x') return namespace; else return null;
|
if (prefix == 'x') return namespace; else return null;
|
||||||
} : null;
|
} : null;
|
||||||
|
var multids = doc.evaluate('//input[@class="sr-checkbox" and @type="checkbox" and @name="SelectCheck"]',doc, nsResolver, XPathResult.ANY_TYPE, null);
|
||||||
var multids = doc.evaluate('//tr/td/input[@type="checkbox" and @name="SelectCheck"]',doc, nsResolver, XPathResult.ANY_TYPE, null);
|
|
||||||
var singids = doc.evaluate('//input[@type="hidden" and @name="SelectCheck"]',doc, nsResolver, XPathResult.ANY_TYPE, null);
|
var singids = doc.evaluate('//input[@type="hidden" and @name="SelectCheck"]',doc, nsResolver, XPathResult.ANY_TYPE, null);
|
||||||
var multid;
|
var multid;
|
||||||
var singid;
|
var singid;
|
||||||
|
@ -44,7 +43,7 @@ function doWeb(doc, url) {
|
||||||
var items = new Array();
|
var items = new Array();
|
||||||
var title;
|
var title;
|
||||||
do {
|
do {
|
||||||
title = doc.evaluate('../..//a[1]',multid, nsResolver, XPathResult.ANY_TYPE, null).iterateNext();
|
title = doc.evaluate('../../..//a[1]',multid, nsResolver, XPathResult.ANY_TYPE, null).iterateNext();
|
||||||
items[multid.value] = Zotero.Utilities.cleanString(title.textContent);
|
items[multid.value] = Zotero.Utilities.cleanString(title.textContent);
|
||||||
} while (multid =multids.iterateNext());
|
} while (multid =multids.iterateNext());
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue