// ==UserScript== // @name douban_HUST // @namespace douban_HUST // @require http://userscript-autoupdate-helper.googlecode.com/svn/trunk/autoupdatehelper.js // @version v0.2 /* @reason 修复豆瓣页面变动带来的问题,添加了自动更新 @end*/ // @include http://www.douban.com/subject/* // @include http://www.douban.com/isbn/* // @author freefcw@gmail.com // @thankto zhx@xmulib.org // 2009-01-04 Adds Ajax to get book info. // // ==/UserScript== if(typeof unsafeWindow.jQuery !== "undefined") { var jQuery = unsafeWindow.jQuery; var $ = jQuery; } var thisScript = { name: "douban_HUST", //脚本名称,请自行修改 id: "39921", //脚本在userscripts.org的id,请自行修改 version:"2.0" // 当前脚本版本号,请自行修改 } var updater = new Updater(thisScript); // 用thisScript对象创建一个更新器对象 updater.check(24); //检查是否有更新 $(document).ready(function(){ if ($('#nav a.now span').text() == '读书') { // get book title var title = $('h1').text(); //title = encodeURI(title); // get book isbn $("#info .obmo .pl").each(function(i){ if ($(this).text() == 'ISBN:'){ var isbn = $(this)[0].nextSibling.nodeValue; isbn = isbn.substr(1,13); setTimeout(function(){GM_xmlhttpRequest({ method: 'GET', url: 'http://210.42.106.193/getbook.php?isbn='+isbn, headers: { 'User-agent': 'Mozilla/4.0 (compatible) Greasemonkey', }, onload: function(res) { //GM_log('ajax finished!status:'+ res.status+res.statusText); var json = eval('('+res.responseText+')'); if (json.ok > 0 ){ var openLink = 'http://202.114.9.29/search*chx/i?SEARCH='+isbn; var htmlStr = '