Hupu Highlight

突出今日主题;

  1. // ==UserScript==
  2. // @name Hupu Highlight
  3. // @namespace King(legendlee)
  4. // @description 突出今日主题;
  5. // @include http://bbs.hupu.com/*
  6. // @version 1.0
  7. // ==/UserScript==
  8.  
  9. var all_data_td, this_td;
  10. all_data_td = document.evaluate(
  11. "//table[@id='ajaxtable']//td[@class='smalltxt']",
  12. document,
  13. null,
  14. XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
  15. null);
  16. if (all_data_td.snapshotLength == 0) { //new_style
  17. all_data_td = document.evaluate(
  18. "//table[@id='pl']//td[@class='p_author']",
  19. document,
  20. null,
  21. XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
  22. null);
  23. }
  24. var date = new Date();
  25. var year= date.getFullYear().toString();
  26. var month = (date.getMonth()+1).toString();
  27. var day = date.getDate().toString();
  28. if(month.length == 1) {
  29. month = "0" + month;
  30. }
  31. if(day.length == 1) {
  32. day = "0" + day;
  33. }
  34. var today_str = year + "-" + month + "-" + day;
  35.  
  36.  
  37. date.setDate(date.getDate()-1);
  38. month = (date.getMonth()+1).toString();
  39. day = date.getDate().toString();
  40. if(month.length == 1) {
  41. month = "0" + month;
  42. }
  43. if(day.length == 1) {
  44. day = "0" + day;
  45. }
  46. var yesterday_str = year + "-" + month + "-" + day;
  47.  
  48. var reg_today = new RegExp(today_str);
  49. var reg_yesterday = new RegExp(yesterday_str);
  50. for (var i = 0; i < all_data_td.snapshotLength; i++) {
  51. this_td = all_data_td.snapshotItem(i);
  52. var html = this_td.innerHTML;
  53. if(reg_today.test(html)){
  54. this_td.parentNode.style.backgroundColor = '#FFFFCC';
  55. this_td.parentNode.style.fontWeight = "bold";
  56. }
  57. if(reg_yesterday.test(html)){
  58. this_td.parentNode.style.backgroundColor = '#CCFFFF';
  59. this_td.parentNode.style.fontWeight = "bold";
  60. }
  61. }

QingJ © 2025

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