// ==UserScript== // @name 球员汉化 // @version v1.1.0 // @description 对应填写id和中文名即可,目前支持球队概览页面,财政页面,国家队页面,球员页面,比赛页面。 部分功能尚待开发! // @author 魔力联 // @include http://trophymanager.com/* // @include *trophymanager.com/club/*/squad/* // @include *trophymanager.com* // @exclude https://trophymanager.com/club/ // @include http://trophymanager.com/matches/* // @include https://trophymanager.com/matches/* // @grant none // @namespace https://greasyfork.org/users/792929 // @downloadURL none // ==/UserScript== var a=document.querySelectorAll(".normal[player_link]"); function hanhua(a,id,name){ var i; for (i = 0; i < a.length; i++) { var b=a[i].attributes[2].value; if (b == id) { a[i].innerHTML=name; //alert(a[i].innerHTML); } if (b == id) {break; } } } /////////////////////////////////////////////////////////////////// //这里按格式填写汉化球员的id和中文名,注意标点全用英文符号(半角),最后一行不用加逗号 var A1=[ //魔力联 130973048,"芙兰达", 131032902,"颜齐眉", 131151982,"连安国", 129709310,"孔亮平", //国家队 125076426,"丁喜雨" ]; var m; for (m = 0; m < (A1.length/2); m++) { var id=A1[m*2]; var name=A1[m*2+1]; hanhua(a,id,name); } // player页面汉化 var b=document.getElementsByTagName("strong")[0].innerHTML; var playerID = location.pathname.match(/\d+/); var c=b.indexOf("."); var d=b.indexOf("'"); var e=b.indexOf("'",d+1); var l=b.length var haoma=b.slice(0,c+1); var nicheng=b.slice(d,e+1); var n; for (n = 0; n < (A1.length/2); n++) { var id=A1[n*2]; var name=A1[n*2+1]; if (playerID == id) { document.getElementsByTagName("strong")[0].innerHTML=haoma+" "+nicheng+" "+name; } if (playerID == id){ break; } } //比赛页面汉化 setTimeout (hanhua2,3000); function hanhua2() { var u= document.getElementsByClassName("normal no_hover"); //alert(u[0].getElementsByTagName("div")[1].innerHTML); var j; var playerid for (j = 0; j < (32); j++){ playerid=u[j].href.match(/\d+/); var m; for (m = 0; m < (A1.length/2); m++) { var id=A1[m*2]; var name=A1[m*2+1]; var p=u[j].getElementsByTagName("div")[1].innerHTML; var d=p.indexOf("'"); var e=p.indexOf("'",d+1); var l=p.length var nicheng=p.slice(d,e+1); if (playerid == id) { //alert(playerid); u[j].getElementsByTagName("div")[1].innerHTML=nicheng+" "+name; } //alert(u[j].getElementsByTagName("div")[1].innerHTML); if (playerid == id) { break; } } } }