DM5 漫畫列表

列出章節內所有圖片

  1. // ==UserScript==
  2. // @name dm5.com image list
  3. // @description Lists all images in a chapter/volume
  4. // @name:zh-TW DM5 漫畫列表
  5. // @description:zh-TW 列出章節內所有圖片
  6. // @version 1.1.2
  7. // @include /^https\:\/\/.*?\.dm5\.com\//
  8. // @author willy_sunny
  9. // @license GPL version 2 or any later version; http://www.gnu.org/licenses/gpl-2.0.txt
  10. // @namespace https://greasyfork.org/users/9968
  11. // ==/UserScript==
  12. //
  13. // ************************
  14. // Own Variable Declaration
  15. // ************************
  16. // imgList: the output result
  17. //
  18.  
  19. var imgList="";
  20. var nextChap = "";
  21. try {
  22. nextChap = $('.view-btn-next')[0].href;
  23. } catch (e) {
  24. nextChap ="#' onClick='alert(\"End of chapter\")";
  25. }
  26. function lp(p, list, count, callback) {
  27. $.ajax({
  28. url: 'chapterfun.ashx',
  29. data: {
  30. cid: DM5_CID,
  31. page: p,
  32. key: $("#dm5_key").val(),
  33. language: 1,
  34. gtk: 6,
  35. _cid: DM5_CID,
  36. _mid: DM5_MID,
  37. _dt: DM5_VIEWSIGN_DT,
  38. _sign: DM5_VIEWSIGN
  39. },
  40. type: 'GET',
  41. success: function (data) {
  42. eval(data);
  43. if(p>count) {
  44. callback(list);
  45. } else {
  46. document.body.innerHTML = "Loading Page " + p + "/" + count;
  47. lp(p+1, list+'<img src="' + d[0] + '"><br>', count, callback);
  48. }
  49. }
  50. })
  51. }
  52. imgList=lp(1,"",DM5_IMAGE_COUNT, function(data) {
  53. document.body.innerHTML = "<center>" + data + "<br><br><a href='" + nextChap + "'>Next &gt;&gt;</a></center>";
  54. });
  55. document.body.style.overflow = 'scroll';