您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
sdfsdf
当前为
// ==UserScript== // @name Attributes On Search Page // @namespace pbr/aosp // @include http://goallineblitz.com/game/search.pl* // @copyright 2010, pabst // @license (CC) Attribution Share Alike; http://creativecommons.org/licenses/by-sa/3.0/ // @version 10.06.01 // @description sdfsdf // ==/UserScript== window.setTimeout( function() { main(); }, 100); var atts = ["Age","Arch","Elvl","Str","Spd","Agi","Jmp","Sta","Vis","Cnf","Blk","Tck","Thr","Cat","Car","Kck","Pnt"]; function main() { var results = document.getElementsByClassName("search_name_head"); if (results == null) return; results = results[0]; results.style.width = "200px"; for (var i=0; i<atts.length; i++) { var td = document.createElement("td"); td.innerHTML = atts[i]; results.parentNode.insertBefore(td, results.parentNode.lastChild.previousSibling); } var a = document.getElementsByTagName("a"); for (var i=0; i<a.length; i++) { if (a[i].href.toString().indexOf("/game/player.pl") != -1) { getInetPage(a[i].href.toString(),handlePlayer); } } } function handlePlayer(address, page) { var div = document.createElement("div"); div.innerHTML = page.responseText.replace(/<img/g,"<div").replace(/\/img/g,"/div>"); var attributes = new Array(); var age = parseFloat(div.getElementsByClassName("vital_data")[2].innerHTML.split("-")[1]); attributes.push(age); var arch = ""; var a = div.innerHTML.split('src="/images/game/archetypes/'); if (a.length > 1) { arch = '<img src="/images/game/archetypes/'+a[1].split("</div>")[0]+"</img>"; } attributes.push(arch); var elvl = ""; elvl = parseFloat(div.getElementsByClassName("current_stats_value")[0].childNodes[1].innerHTML); attributes.push(elvl); var d = div.getElementsByTagName("div"); for (var i=0; i<d.length; i++) { if (d[i].getAttribute("class") == "stat_container") { attributes.push(parseFloat(d[i].innerHTML.split('">')[2].split("<")[0])); } } while (attributes.length < 17) { attributes.push("-"); } var attNames = ["Strength","Blocking","Speed","Tackling","Agility","Throwing","Jumping", "Catching","Stamina","Carrying","Vision","Kicking","Confidence","Punting"]; for (var i=0; i<attNames.length; i++) { var v = div.innerHTML.split("<td>"+attNames[i]+"</td>"); if (v.length > 1) { v = parseFloat(v[1].split(">")[1]); attributes[i+3] = Math.round(attributes[i+3] + v); } else { attributes[i+3] = Math.round(attributes[i+3]); if (isNaN(attributes[i+3]) == true) { attributes[i+3] = "-"; } } } var v = 2; var r = [0,1,2,1+v,3+v,5+v,7+v,9+v,11+v,13+v,2+v,4+v,6+v,8+v,10+v,12+v,14+v]; var a = document.getElementsByTagName("a"); for (var i=0; i<a.length; i++) { if (a[i].href.toString() == address) { for (var att=0; att<attributes.length; att++) { var td = document.createElement("td"); td.innerHTML = "<div>"+attributes[r[att]]+"</div>"; a[i].parentNode.parentNode.insertBefore(td, a[i].parentNode.parentNode.lastChild.previousSibling); } } } } function getInetPage(address, func) { console.log("getInetPage : "+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 { console.log("loaded: "+address) func(address,this); } }; req.send(null); return req; }