Počítání váženého průměru známek bakaláři
当前为
// ==UserScript==
// @name Počítání váženého průměru bakaláři
// @namespace none
// @version 1.1
// @description Počítání váženého průměru známek bakaláři
// @author Tomáš Falešník (2015)
// @match http://znamky.zsunesco.cz/*
// @grant none
// ==/UserScript==
//Created by Tomáš Falešník 2015 (see license file)
function $x(path){
var xpath = document.evaluate(path, document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
var temp = [];
for (var i = xpath.snapshotLength - 1; i >= 0; i--) {
temp.push(xpath.snapshotItem(i));
}
return temp;
}
var predmety = $x("//div[@class='nazevprdiv']/a");
var mainRout = $x("//div[@class='nazevprdiv']");
for(i=0;predmety.length > i; i++){
var vaha = 0;
var temp1 = 0;
var temp2 = 0;
var nazev = predmety[i].innerHTML
var znamky = $x("//div[@class='nazevprdiv' and ./a[text()='"+nazev+"']]/../../td/table/tbody/tr[@class='detznamka']/td");
var vahy = $x("//div[@class='nazevprdiv' and ./a[text()='"+nazev+"']]/../../td/table/tbody/tr[@class='typ']/td");
for(o=0;znamky.length > o; o++){
switch(vahy[o].innerHTML){
case "D":
vaha = 6;
break;
case "M":
vaha = 4;
break;
case "F":
vaha = 3;
break;
case "T":
vaha = 2;
break;
case "C":
vaha = 10;
break;
case "O":
vaha = 3;
break;
case "P":
vaha = 6;
break;
case "L":
vaha = 4;
break;
case "A":
vaha = 1;
break;
}
if(znamky[o].innerHTML == "A" || znamky[o].innerHTML == "X" || znamky[o].innerHTML == "?" || znamky[o].innerHTML == "N"){
}else{
temp1 = (parseInt(vaha)*parseInt(znamky[o].innerHTML))+parseInt(temp1);
temp2 = parseInt(vaha) + temp2;
}
}
var vysledek = parseInt(temp1)/parseInt(temp2);
mainRout[i].innerHTML = mainRout[i].innerHTML + '<div class="nazevpr" style="text-align:left;font-size:9pt;text-decoration:none;">'+vysledek+'</div>';
}
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址