Greasy Fork is available in English.
显示图书馆咨询联盟上文献的ssid(超星SS号)或dxid号(读秀DX号,ssid不存在时才显示),用于群组找书等场景
当前为
// ==UserScript==
// @name 图书馆咨询联盟获取ss号/dx号
// @namespace ucdrs.superlib.net
// @version 1.0.0
// @author Theron
// @match *://book.ucdrs.superlib.net/views/specific/*
// @match *://book.ucdrs.superlib.net/search*
// @require https://libs.baidu.com/jquery/2.0.0/jquery.min.js
// @description 显示图书馆咨询联盟上文献的ssid(超星SS号)或dxid号(读秀DX号,ssid不存在时才显示),用于群组找书等场景
// @license Copyright Theron
// @grant GM_setValue
// ==/UserScript==
(function () {
'use strict';
function showbid(bookid, idtype) {
return `<p style="text-align: center; margin-top: 5px; margin-bottom: 5px;"><span style="color: red; font-size: 13px; padding-right: 3px;">${idtype}</span><span style="color: blue; font-size: 13px; font-weight: bold;">${bookid}</span></p>`;
}
if (location.href.includes("/search")) {
$('td[id="b_img"]').each((i, el) => {
let bookid = $(el).parent("tr").find('input[name*="ssid"]').val();
if (bookid) {
$(el).after(showbid(bookid, "SS号"));
} else if ((bookid = $(el).find("a[href]").attr("href").match(/dxNumber=(\d+)/))) {
$(el).after(showbid(bookid[1], "DX号"));
}
});
} else if (location.href.includes("/views/specific/")) {
let m = $("script:contains(send_requestajax)").text().match(/ssn=(\d{3,})/);
if (m) {
$("div.tubookimg>img:only-child").after(showbid(m[1], "SS号"));
} else if ((m = location.href.match(/dxNumber=(\d+)/))) {
$("div.tubookimg>img:only-child").after(showbid(m[1], "DX号"));
}
}
})();