97d

叮当社区辅助工具

目前为 2023-11-14 提交的版本。查看 最新版本

  1. // ==UserScript==
  2. // @name 97d
  3. // @namespace 叮当社区
  4. // @version 0.1.1
  5. // @description 叮当社区辅助工具
  6. // @author You
  7. // @match http*://d66e.com/*
  8. // @icon https://www.google.com/s2/favicons?sz=64&domain=d66e.com
  9. // @require https://libs.baidu.com/jquery/2.1.3/jquery.min.js
  10. // @grant none
  11. // @license MIT
  12. // ==/UserScript==
  13.  
  14. jQuery(function() {
  15. var res = '';
  16. var urls = jQuery('a.s.xst');
  17. var s_urls = [];
  18. var defer = jQuery.Deferred();
  19.  
  20. for (i = 0; i < urls.length; i++) {
  21. console.log(i);
  22. var url = urls[i].href;
  23. s_urls.push(url);
  24. }
  25. //这一步必须要写,要不然下面的then无法使用
  26. defer.resolve(jQuery("#content_2015195").append(""));
  27. jQuery.each(s_urls, function(i, e) { //i 是序列,e是数值
  28. defer = defer.then(function() {
  29. return jQuery.ajax({
  30. url: e,
  31. method: 'get',
  32. success: function(data) {
  33. res = data.match(/class\=\"zoom\"\ src\=\"(.*?)\"\ onmouseover/i);
  34. if (res !== null) {
  35. console.log(e + '------' + res[1]);
  36. jQuery('a.s.xst').eq(i).append('\n <img src="'+res[1]+'" width=500 />');
  37. } else {
  38. res = data.match('file="(.*?)" class="zoom" ');
  39. if (res !== null) {
  40. jQuery('a.s.xst').eq(i).append('\n <img src="'+res[1]+'" width=500 />');
  41. }
  42. }
  43. }
  44. })
  45. });
  46. });
  47. defer.done(function() {
  48. jQuery("#content_2015195").append("ajax全部执行完成<br/>")
  49. });
  50. })