PupilPath Plus

Appends total average to PupilPath, and includes a grade changer feature (visual only)

当前为 2018-05-24 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
DeathHackz
评分
0 0 0
版本
2.3
创建于
2018-05-24
更新于
2018-05-24
大小
9.7 KB
许可证
暂无
适用于

PupilPath Plus

A userscript which calculates and shows your total average and more...

Features

  • Average Calculator
  • Grade Changer (visual only)

Credits

Average Calculation is done using this code, written by cqfllp.

  var links=document.querySelectorAll('tr[style="cursor: pointer"]');
  var text="";
  var num=0;
  var count=0;
  for(var i=0;i<links.length;i++){
    var str = links[i].innerText;
    text=str.split('MP1:  ')[1];
    text=parseFloat(text);
    text = text || 0;
    if (text==0){
    }else{
    num+=parseFloat(text);
    count++;
    }
  }
  var avg=num/count;
  alert("Total Average: "+Math.ceil(avg*100)/100);

Changelog

  • Version 2.3 (May 14, 2018):
    • Fixed minor bugs & added styles to grade changer.
  • Version 2.2 (May 14, 2018):
    • Fixed major jQuery compatibility bug.
  • Version 2.1 (May 13, 2018):
    • Fixed minor bug & removed useless code.
  • Version 2.0 (May 12, 2018):
    • Fixed minor bugs & added in visual grade changer.
  • Version 1.3 (May 11, 2018):
    • Added support for more Marking Periods.
  • Version 1.2 (May 9, 2018):
    • Added in jQuery.
  • Version 1.0 (May 4, 2018):
    • Created userscript.