Počítání váženého průměru bakaláři

JOKOKOTE

当前为 2015-10-14 提交的版本,查看 最新版本

// ==UserScript==
// @name         Počítání váženého průměru bakaláři
// @namespace    none
// @version      1.1
// @description  JOKOKOTE
// @author       You
// @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>';

	}
//btw, you will die on cancer if you are reading this line ;)

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址