您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
sdfsdfssdf
// ==UserScript== // @name Player Levels On League Page // @namespace pbr/lolp // @include http://goallineblitz.com/game/league.pl?*league_id=* // @version 09.07.31 // @copyright 2009, pabst // @license (CC) Attribution Share Alike; http://creativecommons.org/licenses/by-sa/3.0/ // @description sdfsdfssdf // ==/UserScript== window.setTimeout( function() { return; main(); }, 100); function main() { var conf = document.getElementsByClassName("conference_table"); for (var c=0; c<conf.length; c++) { var rows = conf[c].rows; for (var r=0; r<rows.length; r++) { if (rows[r].getAttribute("class").indexOf("alternating") == 0) { var team = rows[r].cells[1].firstChild; console.log(team.innerHTML+" -- "+team.href); var address = team.href.replace("team.pl","roster.pl"); getPage(address); } } } } function mysort(x, y) { return parseFloat(x) > parseFloat(y); } function rosterLoader(address, html) { var div = document.createElement("div"); div.innerHTML = html; var list = new Array(); var levels = div.getElementsByClassName("player_level"); for (var i=0; i<levels.length; i++) { list.push(levels[i].innerHTML); } list = list.sort(mysort); if (address.indexOf("7294") != -1) { console.log(list); } var min = list[0]; var max = list[list.length-1]; var median = list[(list.length>>1)-1]; if (min == null) min = 0; if (max == null) max = 0; if (median == null) median = 0; var link = address.replace("roster.pl","team.pl"); var conf = document.getElementsByClassName("conference_table"); for (var c=0; c<conf.length; c++) { var teams = conf[c].getElementsByTagName("a"); for (var i=0; i<teams.length; i++) { if (teams[i].href.toString() == link) { teams[i].parentNode.parentNode.cells[3].innerHTML = min+","+median+","+max; } } } } function getPage(address) { var req = new XMLHttpRequest(); req.open( 'GET', address, true ); req.onload = function() { if (this.status != 200) { alert("pbr gm script: Error "+this.status+" loading "+address); } else { rosterLoader(address, this.responseText); } }; req.send(null); return req; }
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址