Bearbeiten von „OS2.spielbericht.XXL

Zur Navigation springen Zur Suche springen
Warnung: Du bist nicht angemeldet. Deine IP-Adresse wird bei Bearbeitungen öffentlich sichtbar. Melde dich an oder erstelle ein Benutzerkonto, damit Bearbeitungen deinem Benutzernamen zugeordnet werden. Ein eigenes Benutzerkonto hat eine ganze Reihe von Vorteilen.

Die Bearbeitung kann rückgängig gemacht werden. Bitte prüfe den Vergleich unten, um sicherzustellen, dass du dies tun möchtest, und veröffentliche dann unten deine Änderungen, um die Bearbeitung rückgängig zu machen.

Aktuelle Version Dein Text
Zeile 1: Zeile 1:
[[Kategorie:Greasemonkey]]
[[Kategorie:Greasemonkey]]
[[Kategorie:Greasemonkey WE]]
{| style="background-color:white; font-size:11px; float: right; margin:3px 3px 3px 10px; border:1px solid #999; border-color: #9C1818; border-collapse:collapse;" width=500 cellpadding=3 cellspacing=0
{| style="background-color:white; font-size:11px; float: right; margin:3px 3px 3px 10px; border:1px solid #999; border-color: #9C1818; border-collapse:collapse;" width=500 cellpadding=3 cellspacing=0
| colspan="2" style="padding:0.3em; background-color:#9C1818; font-size: 18px; color:#FFFFFF" align=center| '''OS2.spielbericht.XXL'''
| colspan="2" style="padding:0.3em; background-color:#9C1818; font-size: 18px; color:#FFFFFF" align=center| '''OS2.spielbericht.XXL'''
Zeile 8: Zeile 7:
|- bgcolor="#FFCC00"
|- bgcolor="#FFCC00"
| '''Version'''
| '''Version'''
| '''0.70 (WebExtensions)'''
| '''0.63'''
|- bgcolor="#FFCC00"
|- bgcolor="#FFCC00"
| '''Autor'''
| '''Autor'''
| '''Andreas Eckes''', [[Strindheim BK]] <br> '''Michael Bertram'''<br> '''Sven Loges (SLC)''', [[Choromonets Odessa]]
| '''Andreas Eckes''', [[Strindheim BK]] <br> '''Michael Bertram'''
|- bgcolor="#FFCC00"
|- bgcolor="#FFCC00"
| '''Beschreibung'''
| '''Beschreibung'''
Zeile 27: Zeile 26:
|}
|}


== Info ==
=== Info ===
Darf nur '''statt''' und nicht zusätzlich zum OS2.spielbericht verwendet werden, da sonst Funktionen gedoppelt werden.
Darf nur '''statt''' und nicht zusätzlich zum OS2.spielbericht verwendet werden, da sonst Funktionen gedoppelt werden.


== [https://github.com/Eselce/OS2.scripts/blob/master/OS2.spielbericht.XXL.user.js Quellcode] [https://eselce.github.io/OS2.scripts/OS2.spielbericht.XXL.user.js INSTALLATION] ==
=== Quellcode ===
<pre>
<pre>
// ==UserScript==
// ==UserScript==
// @name         OS2.spielbericht.XXL
// @name OS2.spielbericht.XXL
// @namespace    http://os.ongapo.com/
// @version 0.63
// @version     0.70+WE
// @description Zaehlt Textbausteine
// @copyright    2013+
// @description OS 2.0 - Ergänzt Summen- und Durchschnittswerte bei den Spielerstatistiken im Spielbericht
// @author      Andreas Eckes (Strindheim BK) / Michael Bertram / Sven Loges (SLC)
 
// @description OS 2.0 - Ergänzt Summen- und Durchschnittswerte bei den Spielerstatistiken im Spielbericht / Zaehlt Textbausteine / Quoten mit Nachkomma / Leere Zeilen nicht genullt / Fenstergroesse
// @description Quoten mit Nachkomma
// @include     /^https?://(www\.)?(os\.ongapo\.com|online-soccer\.eu|os-zeitungen\.com)/rep/saison/\d+/\d+/\d+-\d+.html$/
// @description Leere Zeilen nicht genullt
// @grant        GM.getResourceUrl
// @description Fenstergroesse
// @require      https://greasemonkey.github.io/gm4-polyfill/gm4-polyfill.js
 
// @grant        GM_getResourceURL
// @include http*://os.ongapo.com/rep/saison/*
// @resource PAS https://eselce.github.io/GitTest/img/pass.png
// @include http*://www.os.ongapo.com/rep/saison/*
// @resource SCH https://eselce.github.io/GitTest/img/sch.png
// @include http*://online-soccer.eu/rep/saison/*
// @resource TOR https://eselce.github.io/GitTest/img/tor.png
// @include http*://www.online-soccer.eu/rep/saison/*
// @resource ZWK https://eselce.github.io/GitTest/img/zwk.png
// @grant none
// ==/UserScript==
// ==/UserScript==
// ECMAScript 6:
/* jshint esnext: true */
/* jshint moz: true */


// **************************************************************************************
// **************************************************************************************
Zeile 67: Zeile 62:




// ==================== Funktionen neu fuer Textbausteine ====================
// ==================== Funktionen neu für Textbausteine ====================


var gruppen = [ "Pass", "ZWK_ov","SCH", "Erfolg_l_TB"];
var gruppen = [ "Pass", "ZWK_ov","SCH", "Erfolg_l_TB"];
Zeile 74: Zeile 69:
gruppen.SCH = [/e eck/i, / link/i, / recht/i, /richtung/i, /aufs Tor/i, /kopfball/i, /volley/i, /zieht ab/i];
gruppen.SCH = [/e eck/i, / link/i, / recht/i, /richtung/i, /aufs Tor/i, /kopfball/i, /volley/i, /zieht ab/i];
// gruppen.Ecken = [/zieht den Ball/i];
// gruppen.Ecken = [/zieht den Ball/i];
gruppen.Erfolg_l_TB = [/Keeper/i, /ABSEITS/i, /gefahrenzone/i, /der Ball/i, /kann den Ball/i, /Bein in/i, /streckt/i]; // TB ueberpruefen
gruppen.Erfolg_l_TB = [/Keeper/i, /ABSEITS/i, /gefahrenzone/i, /der Ball/i, /kann den Ball/i, /Bein in/i, /streckt/i]; // TB überprüfen


var kopfz = [ "ZWKo", "ZWKo %","ZWKd", "ZWKd %","Pass", "P\u00E4sse %","Ansp."]; //der Tabelle berichtsstatistik
var kopfz = [ "ZWKo", "ZWKo %","ZWKd", "ZWKd %","Pass", "P\u00E4sse %","Ansp."]; //der Tabelle berichtsstatistik
var kategorien = [ "Z_o_v", "Z_d_g","P_e", "P_f","Ansp_e", "Ansp_f","Sch_e","Sch_f"]; //zu zaehlende Elemente
var kategorien = [ "Z_o_v", "Z_d_g","P_e", "P_f","Ansp_e", "Ansp_f","Sch_e","Sch_f"]; //zu zählende Elemente


function regexsuche (begriff) {
function regexsuche (begriff) {
Zeile 128: Zeile 123:
         ereignis[j] = ["", 0];
         ereignis[j] = ["", 0];
         if (ergebnis !== "") {  //SCH, PASS, ZWK_ov registriert
         if (ergebnis !== "") {  //SCH, PASS, ZWK_ov registriert
             inflateRow(spielbericht.rows[j], 3);          //.........................................................Spalten neben Bericht einfuegen
             inflateRow(spielbericht.rows[j], 3);          //.........................................................Spalten neben Bericht einfügen


             spielernamen = spielbericht.rows[j].getElementsByTagName ("b");
             spielernamen = spielbericht.rows[j].getElementsByTagName ("b");
Zeile 134: Zeile 129:
             for (var i = 0; i < Math.min(2, spielernamen.length); i++) { // aktiven und passiven Spieler feststellen
             for (var i = 0; i < Math.min(2, spielernamen.length); i++) { // aktiven und passiven Spieler feststellen
                 if ((/erk\u00E4mpft sich den Ball/i).test(spielbericht.rows[j].cells[1].textContent) === true) {
                 if ((/erk\u00E4mpft sich den Ball/i).test(spielbericht.rows[j].cells[1].textContent) === true) {
                     //spielbericht.rows[j].cells[4-i].textContent = spielernamen[i].textContent;          //.........................................................Spielenamen aktiv / passiv neben Bericht einfuegen
                     //spielbericht.rows[j].cells[4-i].textContent = spielernamen[i].textContent;          //.........................................................Spielenamen aktiv / passiv neben Bericht einfügen
                     spielerakt[j][1-i] = spielernamen[i].textContent;
                     spielerakt[j][1-i] = spielernamen[i].textContent;
                     if (spielbericht.rows[j].cells[0].textContent === "") {
                     if (spielbericht.rows[j].cells[0].textContent === "") {
                         //spielbericht.rows[j].cells[3].textContent = spielbericht.rows[j-1].cells[4].textContent;          //.........................................................Zweikampfgegner (Name) aus der letzten Zeile
                         //spielbericht.rows[j].cells[3].textContent = spielbericht.rows[j-1].cells[4].textContent;          //.........................................................Zweikampfgegener (Name) aus der letzten Zeile
                         spielerakt[j][0] = spielerakt[j-1][1];
                         spielerakt[j][0] = spielerakt[j-1][1];
                     }
                     }
                 }
                 }
                 else if ((/nicht vorbei/i).test(spielbericht.rows[j].cells[1].textContent) === true) {
                 else if ((/nicht vorbei/i).test(spielbericht.rows[j].cells[1].textContent) === true) {
                     //spielbericht.rows[j].cells[4-i].textContent = spielernamen[i].textContent;          //.........................................................Spielenamen aktiv / passiv neben Bericht einfuegen
                     //spielbericht.rows[j].cells[4-i].textContent = spielernamen[i].textContent;          //.........................................................Spielenamen aktiv / passiv neben Bericht einfügen
                     spielerakt[j][1-i] = spielernamen[i].textContent;
                     spielerakt[j][1-i] = spielernamen[i].textContent;
                 }
                 }
                 else if ((/zieht den Ball/i).test(spielbericht.rows[j].cells[1].textContent) === true) {
                 else if ((/zieht den Ball/i).test(spielbericht.rows[j].cells[1].textContent) === true) {
                     //spielbericht.rows[j].cells[4-i].textContent = spielernamen[i].textContent;          //.........................................................Spielenamen aktiv / passiv neben Bericht einfuegen
                     //spielbericht.rows[j].cells[4-i].textContent = spielernamen[i].textContent;          //.........................................................Spielenamen aktiv / passiv neben Bericht einfügen
                     spielerakt[j][1-i] = spielernamen[i].textContent;
                     spielerakt[j][1-i] = spielernamen[i].textContent;
                 }
                 }
                 else {
                 else {
                     //spielbericht.rows[j].cells[3+i].textContent = spielernamen[i].textContent;          //.........................................................Spielenamen aktiv / passiv neben Bericht einfuegen
                     //spielbericht.rows[j].cells[3+i].textContent = spielernamen[i].textContent;          //.........................................................Spielenamen aktiv / passiv neben Bericht einfügen
                     spielerakt[j][0+i] = spielernamen[i].textContent;
                     spielerakt[j][0+i] = spielernamen[i].textContent;
                 }
                 }
Zeile 159: Zeile 154:
             }
             }


             //spielbericht.rows[j].cells[4].textContent = ergebnis;          //.........................................................Aktion neben Bericht einfuegen
             //spielbericht.rows[j].cells[4].textContent = ergebnis;          //.........................................................Aktion neben Bericht einfügen
             ereignis[j][0] = ergebnis;
             ereignis[j][0] = ergebnis;


             if (ereignis[j][0] == "ZWK_ov") {
             if (ereignis[j][0] == "ZWK_ov") {
                 //spielbericht.rows[j].cells[5].textContent = "0";          //.........................................................Erfolg neben Bericht einfuegen
                 //spielbericht.rows[j].cells[5].textContent = "0";          //.........................................................Erfolg neben Bericht einfügen
                 ereignis[j][1] = 0;
                 ereignis[j][1] = 0;
             }
             }
             else {
             else {
                 //spielbericht.rows[j].cells[5].textContent = "1";          //.........................................................Erfolg neben Bericht einfuegen
                 //spielbericht.rows[j].cells[5].textContent = "1";          //.........................................................Erfolg neben Bericht einfügen
                 ereignis[j][1] = 1;
                 ereignis[j][1] = 1;
             }
             }
Zeile 175: Zeile 170:
             else {
             else {
                 if ((/ - /).test(spielbericht.rows[j].cells[1].textContent) === true) { //Misserfolgsmeldung zweiter Halbsatz
                 if ((/ - /).test(spielbericht.rows[j].cells[1].textContent) === true) { //Misserfolgsmeldung zweiter Halbsatz
                     //spielbericht.rows[j].cells[5].textContent = "0";          //.........................................................Erfolg neben Bericht einfuegen
                     //spielbericht.rows[j].cells[5].textContent = "0";          //.........................................................Erfolg neben Bericht einfügen
                     ereignis[j][1] = 0;
                     ereignis[j][1] = 0;
                 }
                 }
                 else if ((/ABSEITS/).test(spielbericht.rows[j+1].cells[1].textContent) === true) { //Abseits Folgesatz
                 else if ((/ABSEITS/).test(spielbericht.rows[j+1].cells[1].textContent) === true) { //Abseits Folgesatz
                     //spielbericht.rows[j].cells[5].textContent = "0";          //.........................................................Erfolg neben Bericht einfuegen
                     //spielbericht.rows[j].cells[5].textContent = "0";          //.........................................................Erfolg neben Bericht einfügen
                     ereignis[j][1] = 0;
                     ereignis[j][1] = 0;
                 }
                 }
Zeile 191: Zeile 186:
                         ergebnis = suche.test(spielbericht.rows[j+1].cells[1].textContent);
                         ergebnis = suche.test(spielbericht.rows[j+1].cells[1].textContent);
                         if (ergebnis === true) {
                         if (ergebnis === true) {
                             //spielbericht.rows[j].cells[5].textContent = "0";          //.........................................................Erfolg neben Bericht einfuegen
                             //spielbericht.rows[j].cells[5].textContent = "0";          //.........................................................Erfolg neben Bericht einfügen
                             ereignis[j][1] = 0;
                             ereignis[j][1] = 0;
                             break;
                             break;
Zeile 210: Zeile 205:
                 }
                 }
             }
             }
 
             if (ereignis[j][1] === 0) { //Ballverlust
            const __CELL = spielbericht.rows[j].cells[2 + l];
                 spielbericht.rows[j].cells[2+l].textContent = ereignis[j][0]; //Ereignis in Spielbericht eintragen
 
             if (ereignis[j][1] === 0) { // Ballverlust
                 //__CELL.textContent = ereignis[j][0]; // Ereignis in Spielbericht eintragen
                 switch (ereignis[j][0]) {
                 switch (ereignis[j][0]) {
                     case 'SCH':
                     case "SCH":
                         addIcon(__CELL, 'SCH', "schuss", 15, 15);
                         spielbericht.rows[j].cells[2+l].innerHTML = '<img src="http://os2.bertram-michael.de/img/sch.png" height="15" width="15">';
                         break;
                         break;
                     case 'Pass':
                     case "Pass":
                         addIcon(__CELL, 'PAS', "pass", 15, 15);
                         spielbericht.rows[j].cells[2+l].innerHTML = '<img src="http://os2.bertram-michael.de/img/pass.png" height="15" width="15">';
                         break;
                         break;
                     case 'ZWK_ov':
                     case "ZWK_ov":
                         addIcon(__CELL, 'ZWK', "zwk", 25, 25);
                         spielbericht.rows[j].cells[2+l].innerHTML = '<img src="http://os2.bertram-michael.de/img/zwk.png" height="25" width="25">';
                         break;
                         break;
                 }
                 }
             }
             }
             else if (ereignis[j][0] == 'SCH') { // Tor weil Erfolg = 1 (else)
             else if (ereignis[j][0] == "SCH") { // Tor weil Erfolg = 1 (else)
                 //__CELL.textContent = "TOR"; // Ereignis in Spielbericht eintragen
                 //spielbericht.rows[j].cells[2+l].textContent = "TOR"; //Ereignis in Spielbericht eintragen
                 addIcon(__CELL, 'TOR', "<TOR>", 25, 25); // TOR
                 spielbericht.rows[j].cells[2+l].innerHTML = '<img src="http://os2.bertram-michael.de/img/tor.png" height="25" width="25">'; //TOR
             }
             }


Zeile 287: Zeile 279:


             case "SCH":
             case "SCH":
                 // Anweisungen werden ausgefuehrt,
                 // Anweisungen werden ausgeführt,
                 // falls expression mit valueN uebereinstimmt
                 // falls expression mit valueN übereinstimmt
                 break;
                 break;
             default:
             default:
Zeile 295: Zeile 287:
     }
     }
     for (j = 1; j < tabberstat.rows.length; j++) {  // Spieler
     for (j = 1; j < tabberstat.rows.length; j++) {  // Spieler
         if (tabberstat.rows[j].cells[6].textContent !== ""){tabberstat.rows[j].cells[6].textContent = (100 * tabberstat.rows[j].cells[6].textContent / tabberstat.rows[j].cells[5].textContent).toFixed(2);}
         if (tabberstat.rows[j].cells[6].textContent !== "") tabberstat.rows[j].cells[6].textContent = (100 * tabberstat.rows[j].cells[6].textContent / tabberstat.rows[j].cells[5].textContent).toFixed(2);
         if (tabberstat.rows[j].cells[14].textContent !== ""){tabberstat.rows[j].cells[14].textContent = (100 * tabberstat.rows[j].cells[14].textContent / tabberstat.rows[j].cells[13].textContent).toFixed(2);}
         if (tabberstat.rows[j].cells[14].textContent !== "") tabberstat.rows[j].cells[14].textContent = (100 * tabberstat.rows[j].cells[14].textContent / tabberstat.rows[j].cells[13].textContent).toFixed(2);


         // Anzahl ZWK
         // Anzahl ZWK
         if (tabberstat.rows[j].cells[0].textContent !== ""){tabberstat.rows[j].cells[1].textContent = (tabspielstat.rows[j].cells[2].textContent * tabspielstat.rows[j].cells[3].textContent / 100).toFixed(0) - tabberstat.rows[j].cells[4].textContent + tabberstat.rows[j].cells[2].textContent * 1;}
         if (tabberstat.rows[j].cells[0].textContent !== "") tabberstat.rows[j].cells[1].textContent = (tabspielstat.rows[j].cells[2].textContent * tabspielstat.rows[j].cells[3].textContent / 100).toFixed(0) - tabberstat.rows[j].cells[4].textContent + tabberstat.rows[j].cells[2].textContent * 1;
         if (tabberstat.rows[j].cells[0].textContent !== ""){tabberstat.rows[j].cells[3].textContent = (tabspielstat.rows[j].cells[2].textContent * (100 - tabspielstat.rows[j].cells[3].textContent) / 100).toFixed(0) - tabberstat.rows[j].cells[2].textContent + tabberstat.rows[j].cells[4].textContent * 1;}
         if (tabberstat.rows[j].cells[0].textContent !== "") tabberstat.rows[j].cells[3].textContent = (tabspielstat.rows[j].cells[2].textContent * (100 - tabspielstat.rows[j].cells[3].textContent) / 100).toFixed(0) - tabberstat.rows[j].cells[2].textContent + tabberstat.rows[j].cells[4].textContent * 1;
         if (tabberstat.rows[j].cells[16].textContent !== ""){tabberstat.rows[j].cells[9].textContent = (tabspielstat.rows[j].cells[13].textContent * tabspielstat.rows[j].cells[14].textContent / 100).toFixed(0) - tabberstat.rows[j].cells[12].textContent + tabberstat.rows[j].cells[10].textContent * 1;}
         if (tabberstat.rows[j].cells[16].textContent !== "") tabberstat.rows[j].cells[9].textContent = (tabspielstat.rows[j].cells[13].textContent * tabspielstat.rows[j].cells[14].textContent / 100).toFixed(0) - tabberstat.rows[j].cells[12].textContent + tabberstat.rows[j].cells[10].textContent * 1;
         if (tabberstat.rows[j].cells[16].textContent !== ""){tabberstat.rows[j].cells[11].textContent = (tabspielstat.rows[j].cells[13].textContent * (100 - tabspielstat.rows[j].cells[14].textContent) / 100).toFixed(0) - tabberstat.rows[j].cells[10].textContent + tabberstat.rows[j].cells[12].textContent * 1;}
         if (tabberstat.rows[j].cells[16].textContent !== "") tabberstat.rows[j].cells[11].textContent = (tabspielstat.rows[j].cells[13].textContent * (100 - tabspielstat.rows[j].cells[14].textContent) / 100).toFixed(0) - tabberstat.rows[j].cells[10].textContent + tabberstat.rows[j].cells[12].textContent * 1;


         // ZWKo %
         // ZWKo %
         if (tabberstat.rows[j].cells[1].textContent === "0"){tabberstat.rows[j].cells[2].textContent = (0).toFixed(2);}else if (tabberstat.rows[j].cells[1].textContent === ""){tabberstat.rows[j].cells[2].textContent = "";} else {tabberstat.rows[j].cells[2].textContent = (100 - tabberstat.rows[j].cells[2].textContent / tabberstat.rows[j].cells[1].textContent * 100).toFixed(2);}
         if (tabberstat.rows[j].cells[1].textContent === "0") tabberstat.rows[j].cells[2].textContent = (0).toFixed(2);
         if (tabberstat.rows[j].cells[9].textContent === "0"){tabberstat.rows[j].cells[10].textContent = (0).toFixed(2);}else if (tabberstat.rows[j].cells[9].textContent === ""){tabberstat.rows[j].cells[10].textContent = "";} else {tabberstat.rows[j].cells[10].textContent = (100 - tabberstat.rows[j].cells[10].textContent / tabberstat.rows[j].cells[9].textContent * 100).toFixed(2);}
        else if (tabberstat.rows[j].cells[1].textContent === "") tabberstat.rows[j].cells[2].textContent = "";
        else tabberstat.rows[j].cells[2].textContent = (100 - tabberstat.rows[j].cells[2].textContent / tabberstat.rows[j].cells[1].textContent * 100).toFixed(2);
         if (tabberstat.rows[j].cells[9].textContent === "0") tabberstat.rows[j].cells[10].textContent = (0).toFixed(2);
        else if (tabberstat.rows[j].cells[9].textContent === "") tabberstat.rows[j].cells[10].textContent = "";
        else tabberstat.rows[j].cells[10].textContent = (100 - tabberstat.rows[j].cells[10].textContent / tabberstat.rows[j].cells[9].textContent * 100).toFixed(2);


         // ZWKd %
         // ZWKd %
         if (tabberstat.rows[j].cells[3].textContent === "0"){tabberstat.rows[j].cells[4].textContent = (0).toFixed(2);}else if (tabberstat.rows[j].cells[3].textContent === ""){tabberstat.rows[j].cells[4].textContent = "";} else {tabberstat.rows[j].cells[4].textContent = (tabberstat.rows[j].cells[4].textContent / tabberstat.rows[j].cells[3].textContent * 100).toFixed(2);}
         if (tabberstat.rows[j].cells[3].textContent === "0") tabberstat.rows[j].cells[4].textContent = (0).toFixed(2);
         if (tabberstat.rows[j].cells[11].textContent === "0"){tabberstat.rows[j].cells[12].textContent = (0).toFixed(2);}else if (tabberstat.rows[j].cells[11].textContent === ""){tabberstat.rows[j].cells[12].textContent = "";} else {tabberstat.rows[j].cells[12].textContent = (tabberstat.rows[j].cells[12].textContent / tabberstat.rows[j].cells[11].textContent * 100).toFixed(2);}
        else if (tabberstat.rows[j].cells[3].textContent === "") tabberstat.rows[j].cells[4].textContent = "";
        else tabberstat.rows[j].cells[4].textContent = (tabberstat.rows[j].cells[4].textContent / tabberstat.rows[j].cells[3].textContent * 100).toFixed(2);
         if (tabberstat.rows[j].cells[11].textContent === "0") tabberstat.rows[j].cells[12].textContent = (0).toFixed(2);
        else if (tabberstat.rows[j].cells[11].textContent === "") tabberstat.rows[j].cells[12].textContent = "";
        else tabberstat.rows[j].cells[12].textContent = (tabberstat.rows[j].cells[12].textContent / tabberstat.rows[j].cells[11].textContent * 100).toFixed(2);


         // Zellen nullen
         // Zellen nullen
         if (tabberstat.rows[j].cells[0].textContent !== "") {
         if (tabberstat.rows[j].cells[0].textContent !== "") {
             if (tabberstat.rows[j].cells[5].textContent === ""){tabberstat.rows[j].cells[5].textContent = 0;}
             if (tabberstat.rows[j].cells[5].textContent === "") tabberstat.rows[j].cells[5].textContent = 0;
             if (tabberstat.rows[j].cells[6].textContent === ""){tabberstat.rows[j].cells[6].textContent = (0).toFixed(2);}
             if (tabberstat.rows[j].cells[6].textContent === "") tabberstat.rows[j].cells[6].textContent = (0).toFixed(2);
             if (tabberstat.rows[j].cells[7].textContent === ""){tabberstat.rows[j].cells[7].textContent = 0;}
             if (tabberstat.rows[j].cells[7].textContent === "") tabberstat.rows[j].cells[7].textContent = 0;
         }
         }
         if (tabberstat.rows[j].cells[16].textContent !== "") {
         if (tabberstat.rows[j].cells[16].textContent !== "") {
             if (tabberstat.rows[j].cells[13].textContent === ""){tabberstat.rows[j].cells[13].textContent = 0;}
             if (tabberstat.rows[j].cells[13].textContent === "") tabberstat.rows[j].cells[13].textContent = 0;
             if (tabberstat.rows[j].cells[14].textContent === ""){tabberstat.rows[j].cells[14].textContent = (0).toFixed(2);}
             if (tabberstat.rows[j].cells[14].textContent === "") tabberstat.rows[j].cells[14].textContent = (0).toFixed(2);
             if (tabberstat.rows[j].cells[15].textContent === ""){tabberstat.rows[j].cells[15].textContent = 0;}
             if (tabberstat.rows[j].cells[15].textContent === "") tabberstat.rows[j].cells[15].textContent = 0;
         }
         }


Zeile 327: Zeile 327:
}
}


// ==================== Ende Funktionen fuer Textbausteine ====================
// ==================== Ende Funktionen für Textbausteine ====================






// ==================== Code neu fuer Textbausteine ====================
// ==================== Code neu für Textbausteine ====================


spielbericht = document.getElementsByTagName("table")[2];
spielbericht = document.getElementsByTagName("table")[2];
Zeile 349: Zeile 349:
console.log("End of script");
console.log("End of script");


// ==================== Ende Code fuer Textbausteine ====================
// ==================== Ende Code für Textbausteine ====================




Zeile 587: Zeile 587:
     return returnValue;
     return returnValue;
}
}
// Laedt in ein Element eine IMG-Resource ueber den Namen
// node: Zu belegendes Element
// altText: Text, wenn Icon nicht geladen werden konnte
// height: Hoehe des Icons in Pixel
// width: Breite des Icons in Pixel
// return Die IMG-Resource, die asynchron gefuellt wird
function addIcon(node, iconName, altText = `${iconName}`, height = 32, width = 32) {
    const __IMG = document.createElement('img');
    GM.getResourceUrl(iconName).then(src => {
            //console.log(`Got icon ${iconName}`);
            __IMG.src = src;
            __IMG.heigth = height;
            __IMG.width = width;
            node.appendChild(__IMG);
        }).catch(error => {
            //console.error(`Failed to load icon ${iconName}:`, error);
            node.innerHTML = node.innerHTML + altText;
        });
    return __IMG;
}
// *** EOF ***
</pre>
</pre>

Bitte beachte, dass alle Beiträge zu Online-Soccer-Wiki von anderen Mitwirkenden bearbeitet, geändert oder gelöscht werden können. Reiche hier keine Texte ein, falls du nicht willst, dass diese ohne Einschränkung geändert werden können.

Du bestätigst hiermit auch, dass du diese Texte selbst geschrieben hast oder diese von einer gemeinfreien Quelle kopiert hast (weitere Einzelheiten unter Online-Soccer-Wiki:Urheberrechte). ÜBERTRAGE OHNE GENEHMIGUNG KEINE URHEBERRECHTLICH GESCHÜTZTEN INHALTE!

Abbrechen Bearbeitungshilfe (wird in einem neuen Fenster geöffnet)