中少阅读搜索修复

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

  1. // ==UserScript==
  2. // @name 中少阅读搜索修复
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1
  5. // @description 解决不能搜索往年期刊的问题
  6. // @author cw2012
  7. // @match http*://zs.greengarden.org.cn/reading/onemagazine/*
  8. // @match http*://202.96.31.36:8888/reading/onemagazine/*
  9. // @match http*://mx.greengarden.org.cn/reading/onemagazine/*
  10. // @icon http*://www.61read.com/favicon.ico
  11. // @run-at document-end
  12. // @license MIT
  13. // ==/UserScript==
  14.  
  15. (function() {
  16. 'use strict';
  17.  
  18. $("#OneReadbtnSearch").unbind("click");
  19. $("#OneReadbtnSearch").click(
  20. function () {
  21. var s = $("#txtSearch").val();
  22. s = s.replace('<', '').replace('\/', '').replace('>', '');
  23. var yearMax = $("#CategoryMaxYear").val();
  24. var yearMin = $("#CategoryMinYear").val();
  25. var reg = /^\d{4}$/;
  26. if ((reg.test(s)) && s >= yearMin && s <= yearMax) {
  27. var str = $('ul.pull-left>li')[1].firstElementChild.href;
  28. $(".onereadlistlink").parent().removeClass('active');
  29. $("#1_" + s + "").parent().addClass('active');
  30. var arr = str.split('/');
  31. var pra = arr[arr.length - 1];
  32. var praArr = pra.split('_');
  33. praArr[0] = s;
  34. arr[arr.length - 1] = praArr.join('_');
  35. str = arr.join('/');
  36. $(".onereadlistlink").attr("href", str);//刷新Url
  37. $.ajax({
  38. url: str,
  39. data: 'id=' + arr[arr.length - 1],
  40. dataType: 'HTML',
  41. success: function (msg) {
  42. $('#listPanel').html(msg);
  43. },
  44. error: function () {
  45. alert("处理失败!");
  46. }
  47. });
  48. } else {
  49. alert(s + "不是正确的年格式,请输入介于" + yearMin + "和" + yearMax + "之间的年份");
  50. $("#txtSearch").val("");
  51. }
  52. return false;
  53. });
  54. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址