Greasy Fork is available in English.
将长江大学图书馆索引出来的列表里的武汉校区藏书筛选出来
// ==UserScript==
// @name 长江大学图书馆查询优化
// @namespace http://tampermonkey.net/
// @version 0.11
// @description 将长江大学图书馆索引出来的列表里的武汉校区藏书筛选出来
// @author clannadxr
// @include *://calis.yangtzeu.edu.cn:8000/*
// @grant none
// ==/UserScript==
$(".expressServiceTab").tabs('select', 0);
var allDivs,thisDiv;
allDivs = document.evaluate(
'//div[contains(@id,"holdingPreviewDiv")]',
document,
null,
XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
null);
/*var navList = document.getElementsByClassName('facetList')[1];
var newDiv = document.createElement('div');
newDiv.setAttribute('class','facetContainer');
var newOl = document.createElement('ol');
newOl.setAttribute('id','curlibcodeFacetSetting');
var newH4 = document.createElement('h4');
newH4.innerHTML='<a href="#">查询优化设置</a>';
var list1 = document.createElement('li');
newOl.appendChild(newH4);
newDiv.appendChild(newOl);
navList.insertBefore(newDiv,navList.firstChild);
alert(navList.innerHTML);
*/
var timer = setInterval(filterWuHan,10);
function filterWuHan(){
if(allDivs.snapshotLength>0) {
if (isTabsDone()===true){
for (var i = 0; i < allDivs.snapshotLength; i++) {
thisDiv = allDivs.snapshotItem(i);
var trs = thisDiv.getElementsByTagName('tr');
for (var j = 1;j<trs.length;j++) {
if (trs[j].getElementsByTagName('td')[2].innerHTML.indexOf('武汉校区') !== -1){
trs[j].style.backgroundColor="#ff0";
var parentTr = trs[j].parentNode.parentNode.parentNode.parentNode.parentNode;
parentTr.style.borderStyle='solid';
parentTr.style.borderWidth='5px';
parentTr.style.borderColor='red';
}
}
}
clearInterval(timer);
$(".expressServiceTab").tabs('select', 0);//tab收回
}
}
}
function isTabsDone(){
var flag = true;
if(allDivs.snapshotLength>0) {
for (var i = 0; i < allDivs.snapshotLength; i++) {
thisDiv = allDivs.snapshotItem(i);
flag= flag && (thisDiv.innerHTML.indexOf("记录")>0 || thisDiv.innerHTML.indexOf("table")>0) ;
}
return flag;
}
return false;
}