By zhx
—
Last update
Dec 24, 2008
—
Installed
27 times.
// ==UserScript==
// @name doubanToOPAC
// @namespace douban_xmulib
// @include http://www.douban.com/subject/*
// @include http://www.douban.com/isbn/*
// @author zhx@xmulib.org
// 2008-03-25 Adds links to OPAC in douban right banner menu
//
// ==/UserScript==
if(typeof unsafeWindow.jQuery !== "undefined") {
var jQuery = unsafeWindow.jQuery;
var $ = jQuery;
}
$(document).ready(function(){
if ($('#nav a.now span').text() == "读书") {
var obj = document.getElementById('info');
var div = obj.getElementsByTagName('div')[0];
childnode = div.childNodes;
for (var i=0; i < childnode.length-1; i++)
{ // get book isbn
if ( childnode[i].innerHTML == "ISBN:" ) {
i++;
var isbn = childnode[i].data;
isbn =isbn.substr(1,13);
break;
}
// get journal issn
else if ( childnode[i].innerHTML == "ISSN:") {
i++;
var isbn = childnode[i].data;
isbn =isbn.substr(1,4)+isbn.substr(6,4);
break;
}
}
// get book title
var title = document.getElementsByTagName('h1')[0];
title = title.innerHTML;
var XmuLibOpacUrl = "http://210.34.4.28/opac/doubanlink.php?ISBN="+isbn+"&TITLE="+title;
var obj = document.getElementById('tablerm');
var InsertPosition= obj.getElementsByTagName('h2')[1];
var InsertMenu = document.createElement('p');
InsertMenu.innerHTML = "<h2>在哪借这本书? · · · · · · </h2>";
InsertMenu.innerHTML +="<div class=indent><li><a href='"+XmuLibOpacUrl+"' target='_blank'>厦门大学图书馆</a></li></div></br>";
obj.insertBefore(InsertMenu, InsertPosition);
}
})