淘宝&天猫-宝贝评论自定义翻页

淘宝&天猫宝贝页面评论页增加按钮可自定义页数翻页

  1. // ==UserScript==
  2. // @name 淘宝&天猫-宝贝评论自定义翻页
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1
  5. // @description 淘宝&天猫宝贝页面评论页增加按钮可自定义页数翻页
  6. // @author You
  7. // @match https://item.taobao.com/item.htm?*
  8. // @match http://item.taobao.com/item.htm?*
  9. // @match https://detail.tmall.com/item.htm?*
  10. // @match http://detail.tmall.com/item.htm?*
  11. // @grant none
  12. // @run-at document-end
  13. // ==/UserScript==
  14.  
  15. (function() {
  16.  
  17. var taobaoAndtmall_soso_view = function(row,atype){
  18.  
  19. if(row.children.length == 0){
  20. return true;
  21. }
  22. var div = document.createElement("div");
  23. div.className = "htb-shop-search";
  24. if(atype == "taobao"){
  25. div.className = "htb-shop-search htb";
  26. }
  27. div.innerHTML = '<div class="hsearch-panel">\
  28. <div class="hsearch-panel-focused">\
  29. <div class="hsearch-button">\
  30. <button id="pjfy_btn_fanye" type="submit">翻页</button>\
  31. </div>\
  32. <div class="hsearch-panel-fields" >\
  33. <input id="pjfy_input_fanye" aria-label="页数" placeholder="页数">\
  34. </div>\
  35. </div>\
  36. </div>';
  37. row.appendChild(div);
  38. var a = document.getElementById("pjfy_btn_fanye");
  39. a.dataset.dtype = atype;
  40. a.onclick = function(){
  41. var val = document.getElementById("pjfy_input_fanye");
  42. page = val.value;
  43. islanjie = true;
  44. if(this.getAttribute('dtype')=="taobao"){
  45. document.getElementsByClassName("pg-next")[0].click();
  46. }
  47. if(this.getAttribute('dtype')=="tmall"){
  48. document.getElementsByClassName("rate-paginator")[0].getElementsByTagName("a")[2].click();
  49. }
  50. };
  51. var i = document.getElementById("pjfy_input_fanye");
  52. i.onkeypress = function(event){
  53. if (event.keyCode==13){ //回车键的键值为13
  54. console.log("回车");
  55. document.getElementById("pjfy_btn_fanye").click(); //调用登录(不可用)按钮的登录(不可用)事件
  56. }
  57. };
  58. };
  59. var fenge_taobao = function(url){
  60. var left_index = url.indexOf("currentPageNum");
  61. var left = url.substring(0,left_index);
  62. var right_index = url.indexOf("pageSize");
  63. var right = url.substring(right_index,url.length);
  64. var newurl = left + "currentPageNum="+page+"&pageSize" + right;
  65. islanjie= false;
  66. return newurl;
  67. };
  68. var fenge_tmall = function(url){
  69. var left_index = url.indexOf("currentPage");
  70. var left = url.substring(0,left_index);
  71. var right_index = url.indexOf("append");
  72. var right = url.substring(right_index,url.length);
  73. var newurl = left + "currentPage="+page+"&append" + right;
  74. return newurl;
  75. };
  76. var getScript = KISSY.getScript;
  77. var page = 0;
  78. var soso_btn = null;
  79. var islanjie = false;
  80. KISSY.getScript = function(j, b, g){
  81. if(islanjie && (j.indexOf("feedRateList.htm") > 0 || j.indexOf("list_detail_rate.htm") > 0)){
  82. if(j.indexOf("feedRateList.htm") > 0){
  83. j = fenge_taobao(j);
  84. }
  85. if(j.indexOf("list_detail_rate.htm") > 0){
  86. j = fenge_tmall(j);
  87. }
  88. islanjie = false;
  89. //feedRateList.htm 淘宝
  90. //list_detail_rate.htm 天猫
  91. console.log("访问评论页面");
  92. }
  93. return getScript(j,b,g);
  94. };
  95. //reviews
  96. var css = document.createElement('style');
  97. css.innerHTML = ".htb-shop-search{display:inline-block}.hsearch-panel-focused{height:27px;line-height:27px;margin:5px 14px;width:130px;background:#ff0036}.hsearch-panel-fields{float:left;margin:1px;line-height:26px;margin:0;font-size:15px;margin-left:2px}.hsearch-button{width:54px;display:inline-block;text-align:left}#pjfy_btn_fanye{display:block;padding:2px 5px;font-size:15px;width:100%;background:#ff0036;border:0;color:#FFF}#pjfy_input_fanye{width:70px;border:0;text-align:center}.htb .hsearch-panel-focused{background:#f40}.htb{margin-top:1em;float:right}.htb #pjfy_btn_fanye{background:#f40}" ;
  98. //row.appendChild(css);
  99. document.body.appendChild(css);
  100. if(window.location.href.indexOf('taobao.com') > 0){
  101. document.getElementById('reviews').addEventListener('DOMNodeInserted',function(e){
  102. var row = e.srcElement;
  103. var index = row.className;
  104. if(index && index.indexOf("thm-1 align-r") >= 0 ){
  105. taobaoAndtmall_soso_view(row,"taobao");
  106. }
  107. },false);
  108. }
  109. if(window.location.href.indexOf('tmall.com') > 0){
  110. document.getElementById('J_Reviews').addEventListener('DOMNodeInserted',function(e){
  111. var row = e.srcElement;
  112. var index = row.className;
  113. if(index && index == "rate-paginator"){
  114. taobaoAndtmall_soso_view(row,"tmall");
  115. }
  116. },false);
  117. }
  118. console.log("插件加载成功");
  119. // Your code here...
  120. })();

QingJ © 2025

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