您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
new columns: "G" meaning "played Games" and "Dif" as "Goal Difference"
// ==UserScript== // @name thb_tables_base // @namespace csi416_namespace // @description new columns: "G" meaning "played Games" and "Dif" as "Goal Difference" // @include *teamhb.org/index.php?page=home&subpage=competitions* // @version 1 // @grant none // ==/UserScript== (function() { 'use strict'; var leagueTable = document.getElementById("league_table"); // tbody, alap tabla, header + csapatok, 1+10 sor var tbody = leagueTable.children[0].children[2].children[0].children[0].children[0]; // osszes meccs kiszamitasa egyszer itt eleg, elso sor alapjan var win = parseInt(tbody.children[1].children[4].innerHTML); var draw = parseInt(tbody.children[1].children[5].innerHTML); var loss = parseInt(tbody.children[1].children[6].innerHTML); var games = win + draw + loss; CreateGamesAndDiffHeaders(tbody.children[0]); FillGamesAndDiffs(tbody, games); function CreateGamesHeader(tr_header) { CreateHeader("G", 30, 4, tr_header); } function CreateDiffHeader(tr_header) { CreateHeader("Diff", 40, 10, tr_header); } function CreateHeader(header_text, width, pos, tr_header){ var b = document.createElement("b"); b.innerHTML = header_text; var td = document.createElement("td"); td.setAttribute("width", width); td.setAttribute("valign", "middle"); td.setAttribute("bgcolor", "#cdcdcd"); td.setAttribute("align", "center"); td.setAttribute("style", "border: 1px solid #000000;"); td.appendChild(b); tr_header.insertBefore(td, tr_header.children[pos]); } function CreateGamesAndDiffHeaders(tr_header) { CreateGamesHeader(tr_header); CreateDiffHeader(tr_header); } function FillGames(tr, games){ CreateFill(tr, games, 30, 4); } function FillDiffs(tr, diff){ CreateFill(tr, diff, 40, 10); } function CreateFill(tr, innerHTML, width, pos){ var td = document.createElement("td"); td.setAttribute("width", width); td.setAttribute("valign", "middle");// td.setAttribute("align", "center");// td.innerHTML = innerHTML; tr.insertBefore(td, tr.children[pos]); } function FillGamesAndDiffs(tbody, games){ for (var i = 1; i < tbody.children.length; i++) { var tr_i = tbody.children[i]; FillGames(tr_i, games); // golkulonbseg kiszamitasa minden sorban kulon var gf = parseInt(tr_i.children[8].innerHTML); var ga = parseInt(tr_i.children[9].innerHTML); var diff = gf - ga; FillDiffs(tr_i, diff); } } })();