// ==UserScript== // @name UPC数字石大教务系统[计算学分绩] // @namespace http://tampermonkey.net/ // @version 1.1 // @description 计算学分绩 // @author 欢迎使用中石大在线学分绩计算器 by BigZhi " // @match http://jwxt.upc.edu.cn/* // @include http://jwxt.upc.edu.cn/* // @grant unsafeWindow // @license MIT // @downloadURL none // ==/UserScript== (function() { var cjb=document.getElementById("dataList") console.log(cjb) var rows=cjb.getElementsByTagName("tr").length; if(rows<40) window.location.href = "http://jwxt.upc.edu.cn/jsxsd/kscj/cjcx_list" var l=rows-1; var cj=new Array(l); var xf=new Array(l); var bx=new Array(l); var n,item,i=2 var cj_t=document.querySelector("#dataList > tbody > tr:nth-child("+i.toPrecision()+" )> td:nth-child(5) > a") var xf_t=document.querySelector("#dataList > tbody > tr:nth-child("+i.toPrecision()+" )> td:nth-child(6) ") var bx_t=document.querySelector("#dataList > tbody > tr:nth-child("+i.toPrecision()+" )> td:nth-child(10) ") for(i=1;i tbody > tr:nth-child("+n.toPrecision()+" )> td:nth-child(5) > a").innerHTML) xf[i]=Number(document.querySelector("#dataList > tbody > tr:nth-child("+n.toPrecision()+" )> td:nth-child(6) ").innerHTML) bx[i]=document.querySelector("#dataList > tbody > tr:nth-child("+n.toPrecision()+" )> td:nth-child(10) ").innerHTML console.log(cj[i],xf[i],bx[i]) } var bx_sum_cj=0,bx_sum_xf=0,xx_sum_cj=0,xx_sum_xf=0 for(i=1;i" writestr+="欢迎使用中石大在线学分绩计算器 by 麻瓜一号 " writestr+="<\/div>" writestr+="
"; writestr+="
" writestr+="
" writestr+="<\/div>" writestr+="
"; writestr+="
必修学分绩: "+bx_xfj+"<\/div>"; writestr+="
必修学分:"+bx_xf+"<\/div>"; writestr+="
选修学分绩: "+xx_xfj+"<\/div>"; writestr+="
选修学分: "+xx_xf+"<\/div>"; // writestr+="
"+""+"<\/div>"; writestr+="<\/div>"; mydiv.innerHTML=writestr; })();