您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Affiche la moyenne générale de l'utilisateur et celle de la classe
当前为
// ==UserScript== // @name Moyenne e-lyco // @namespace ? // @description Affiche la moyenne générale de l'utilisateur et celle de la classe // @include http://st-joseph-ancenis.loire-atlantique.e-lyco.fr/* // @include https://0441928g.e-lyco.fr/* // @version 1 // @grant none // ==/UserScript== setTimeout(function() { // Moyenne Eleve var noteFinale = 0; for (mat = 0; mat < 11; mat++) { if (document.getElementsByClassName("yui-dt-liner bulletin-note bulletin-note-eleve")[mat].innerText) { var note = document.getElementsByClassName("yui-dt-liner bulletin-note bulletin-note-eleve")[mat].innerText; note = note.replace(",","."); note = parseFloat(note); var noteFinale = noteFinale + note; } } var divNum = 1; for (div = 0; div < 10; div++) { if (document.getElementsByClassName("yui-dt-liner bulletin-note bulletin-note-eleve")[div].innerText != "") { divNum++; } } var noteFinale = noteFinale/divNum; var noteFinale = noteFinale.toPrecision(4); var noteFinale = noteFinale.toString(); var noteFinale = noteFinale.replace(".",","); // Moyenne classe var noteFinaleClasse = 0; for (mat = 1; mat < 12; mat++) { if (document.getElementsByClassName("yui-dt0-col-moyenneClasse yui-dt-col-moyenneClasse")[mat].innerText) { var note = document.getElementsByClassName("yui-dt0-col-moyenneClasse yui-dt-col-moyenneClasse")[mat].innerText; note = note.replace(",","."); note = parseFloat(note); var noteFinaleClasse = noteFinaleClasse + note; } } var divNumClasse = 1; for (div = 0; div < 10; div++) { if (document.getElementsByClassName("yui-dt0-col-moyenneClasse yui-dt-col-moyenneClasse")[div].innerText != "") { divNumClasse++; } } var noteFinaleClasse = noteFinaleClasse/divNumClasse; var noteFinaleClasse = noteFinaleClasse.toPrecision(4); var noteFinaleClasse = noteFinaleClasse.toString(); var noteFinaleClasse = noteFinaleClasse.replace(".",","); console.log("Moyenne eleve : " +noteFinale); console.log("Moyenne classe : "+noteFinaleClasse); // Affichage des calculs var moyenneEleveTr = document.createElement("tr"); moyenneEleveTr.setAttribute("class", "yui-dt-odd"); moyenneEleveTr.setAttribute("id", "yui-rec11"); moyenneEleveTr.setAttribute("style", "background-color: #f4f4f4;"); document.getElementsByClassName("yui-dt-data")[0].appendChild(moyenneEleveTr); var moyenneEleveTd = document.createElement("td"); moyenneEleveTd.setAttribute("id","moyenneEleveTd"); moyenneEleveTd.setAttribute("class","yui-dt0-col-matiere yui-dt-col-matiere yui-dt-sortable yui-dt-first"); moyenneEleveTd.setAttribute("style","width:171px; height: 48.4px;"); document.getElementById("yui-rec11").appendChild(moyenneEleveTd); var moyenneEleveDiv = document.createElement("div"); moyenneEleveDiv.innerText = "MOYENNES GÉNÉRALES"; moyenneEleveDiv.setAttribute("style","margin: 11px;font-weight: bold;") document.getElementById("moyenneEleveTd").appendChild(moyenneEleveDiv); var moyenneEleveAffTd = document.createElement("td"); moyenneEleveAffTd.setAttribute("id","moyenneEleveAffTd"); moyenneEleveAffTd.setAttribute("class","yui-dt0-col-moyenneEleve yui-dt-col-moyenneEleve yui-dt-sortable"); document.getElementById("yui-rec11").appendChild(moyenneEleveAffTd); var moyenneEleveAffDiv = document.createElement("div"); moyenneEleveAffDiv.innerText = noteFinale; moyenneEleveAffDiv.setAttribute("style","font-weight: bold;position: relative;left: 15px;"); document.getElementById("moyenneEleveAffTd").appendChild(moyenneEleveAffDiv); var moyenneClasseAffTd = document.createElement("td"); moyenneClasseAffTd.setAttribute("id","moyenneClasseAffTd"); moyenneClasseAffTd.setAttribute("class","yui-dt0-col-moyenneClasse yui-dt-col-moyenneClasse"); moyenneClasseAffTd.setAttribute("style","position: relative; left: 50px; background-color: #f4f4f4; font-weight: bold;"); document.getElementById("yui-rec11").appendChild(moyenneClasseAffTd); var moyenneClasseAffDiv = document.createElement("div"); moyenneClasseAffDiv.innerText = noteFinaleClasse; moyenneClasseAffDiv.setAttribute("style","left: 15px;position: relative; width: "); document.getElementById("moyenneClasseAffTd").appendChild(moyenneClasseAffDiv); }, 1500);