// ==UserScript== // @name 武汉理工大学教务管理网站页面计算某一学年的绩点。 // @namespace http://tampermonkey.net/ // @version 1.5 // @description 挺方便的 // @author guo // @include http://202.114.50.130/Score/* // @match http://202.114.50.130/Score/* // @grant unsafeWindow // @downloadURL none // ==/UserScript== var buttonTr=$('body'); $(buttonTr).append('
'); $('#gpa').css({"position":"absolute","z-index": "999999"}); //css.textContent="#gpa{border-left-width: 2px ;margin-left: 700px;margin-top: 10px;position:absolute;z-index: 999999; background-color: #b5c1d0;color: #cd3a3a}"; $("#point").css({"border-left-width": "2px" ,"margin-left": "650px","margin-top": "40px","background-color": "#b5c1d0","color":" #cd3a3a"}); unsafeWindow.whutgpa=function(){ var id=$("#undefined"); var tr=$(id).find("tr"); var creditSum=0;//学分总和 var pointMulCreditSum=0;//学分*绩点总和 var allYear=prompt("请输入计算学年",""); $(tr).each( function(key,param){ var year=$(param).children('td').eq(0).find("div").html(); //var reg = RegExp(//); if(year.indexOf(allYear)>=0){ var credit= $(param).children('td').eq(5).find("div").html();//每门课的学分 var point=$(param).children('td').eq(13).find("div").html();//每门课的绩点 if(Number(point)!=0){ creditSum+=Number(credit); pointMulCreditSum+=Number(credit)*Number(point); } } }) if(allYear!=null){ alert("总学分:"+creditSum); alert("学分*绩点总和:"+pointMulCreditSum); var gpa=pointMulCreditSum/creditSum; alert("绩点:"+gpa); var kexue=((gpa-1)*10+60)*0.7; alert("科学文化素质"+kexue); } };