您需要先安装一个扩展,例如 篡改猴、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;
- }