武汉理工大学教务管理网站页面计算某一学年的绩点。

挺方便的

נכון ליום 28-08-2020. ראה הגרסה האחרונה.

// ==UserScript==
// @name        武汉理工大学教务管理网站页面计算某一学年的绩点。
// @namespace    http://tampermonkey.net/
// @version      0.9
// @description  挺方便的
// @author       guo
// @include      http://202.114.50.130/Score/*
// @match        http://202.114.50.130/Score/*
// @grant        none
// @grant              unsafeWindow
// ==/UserScript==
var buttonTr=$('body');
$(buttonTr).append('<div id="gpa" ><input id="point" type="button" value="计算某学年绩点" onclick="whutgpa()"/></div>');
$('#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": "700px","margin-top": "10px","background-color": "#b5c1d0","color":" #cd3a3a"});

function whutgpa(){
    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();//每门课的绩点
            creditSum+=Number(credit);
            pointMulCreditSum+=Number(credit)*Number(point);

            }
        })
    if(allYear!=null){
        alert("总学分:"+creditSum);
        alert("学分*绩点总和:"+pointMulCreditSum);    
        var gpa=pointMulCreditSum/creditSum;
        alert("绩点:"+gpa);
    }

}