您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
why does Zhengfang have no GPA statistics
// ==UserScript== // @name GPA Calculator // @namespace https://imtwice.cn // @version 0.1.1 // @description why does Zhengfang have no GPA statistics // @author Twice // @match http://jwglxt.qust.edu.cn/jwglxt/cjcx/cjcx_cxDgXscj.html?* // @grant none // ==/UserScript== (function() { 'use strict'; function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); } document.getElementById("search_go").addEventListener('click', async function(){ var last = document.getElementById("gpa-block") if(last) last.remove() await sleep(1000); let sum = 0, credits = 0; let first = true; for (let i of document.getElementById("tabGrid").children[0].children) { if(first) { first = false; continue; } if(i.className != "emptyrow" && i.children.length != 0) { let credit = +i.children[6].innerHTML let point = +i.children[9].innerHTML sum += credit * point credits += credit } } let gpa = sum / credits let str = " GPA: " + gpa.toFixed(2) console.log(str) let node = document.createElement("span") node.id = "gpa-block" let txt = document.createTextNode(str) node.appendChild(txt) document.getElementById("btn_sortSetting").insertAdjacentElement("afterend", node) }, false); })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址