🏠

Greasy Fork is available in English.

中少阅读搜索修复

解决不能搜索往年期刊的问题


安装此脚本?
提问、发表评价,或者 举报这个脚本
// ==UserScript==
// @name         中少阅读搜索修复
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  解决不能搜索往年期刊的问题
// @author       cw2012
// @match        http*://zs.greengarden.org.cn/reading/onemagazine/*
// @match        http*://202.96.31.36:8888/reading/onemagazine/*
// @match        http*://mx.greengarden.org.cn/reading/onemagazine/*
// @icon         http*://www.61read.com/favicon.ico
// @run-at       document-end
// @license MIT
// ==/UserScript==
(function() {
'use strict';
$("#OneReadbtnSearch").unbind("click");
$("#OneReadbtnSearch").click(
function () {
var s = $("#txtSearch").val();
s = s.replace('<', '').replace('\/', '').replace('>', '');
var yearMax = $("#CategoryMaxYear").val();
var yearMin = $("#CategoryMinYear").val();
var reg = /^\d{4}$/;
if ((reg.test(s)) && s >= yearMin && s <= yearMax) {
var str = $('ul.pull-left>li')[1].firstElementChild.href;
$(".onereadlistlink").parent().removeClass('active');
$("#1_" + s + "").parent().addClass('active');
var arr = str.split('/');
var pra = arr[arr.length - 1];
var praArr = pra.split('_');
praArr[0] = s;
arr[arr.length - 1] = praArr.join('_');
str = arr.join('/');
$(".onereadlistlink").attr("href", str);//刷新Url
$.ajax({
url: str,
data: 'id=' + arr[arr.length - 1],
dataType: 'HTML',
success: function (msg) {
$('#listPanel').html(msg);
},
error: function () {
alert("处理失败!");
}
});
} else {
alert(s + "不是正确的年格式,请输入介于" + yearMin + "和" + yearMax + "之间的年份");
$("#txtSearch").val("");
}
return false;
});
})();