Zum Inhalt springen

Benutzer:Grip99/vector.js

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 3. März 2012 um 01:18 Uhr durch Grip99 (Diskussion | Beiträge) (letzte Version von Steefs Skrip). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
popupDelay='0.0';
popupHideDelay='0.0';

markcomadmins    = true;   
markexadmins     = true;   
marksubpages     = true;

//Autor [http://de.wikipedia.org/wiki/Benutzer:Steef389], kopiert von [http://de.wikipedia.org/wiki/Benutzer:Steef389/bytechange.js]
// Nur auf Versionsgeschichten ausführen
if (mw.config.get ("wgAction") === "history")
{
    (function ($)
        {
            if (typeof (replace_size) !== "boolean")
            {
                replace_size = false;
            }
 
            var spans = $(".history-size");
 
            if (spans.length === 0)
            {
                return;
            }
 
            // Letzte Größenangabe speichern
            var prev = parseInt ($(spans[spans.length - 1]).text ().replace (/\D/g, ""), 10);
 
            // Größen von hinten durchgehen
            for (var i = (spans.length - 2); i >= 0; --i)
             {
                // Zahl aus Textblock speichern
                var akt = parseInt ($(spans[i]).text ().replace (/\D/g, ""), 10);
                if (isNaN (akt))
                {
                    akt = 0;
                }
                var diff = akt - prev;
                prev = akt;
 
                var vorzeichen = "";
                var class_ = "";
 
                // Gestaltung von Byteänderung durch Mediawiki-Klassen
                if (diff > 0)
                {
                    class_ = "mw-plusminus-pos";
                    vorzeichen = "+";
                }
                else if (diff < 0)
                {
                    class_ = "mw-plusminus-neg";
                    vorzeichen = "-";
                }
                else
                {
                    class_ = "mw-plusminus-null";
                }
 
                // Zahl formatieren (Tausenderpunkt)
                var zahl = Math.abs (diff) + "";
                var rgx = /(\d+)(\d{3})/;
                while (rgx.test(zahl))
                {
                    zahl = zahl.replace (rgx, '$1' + '.' + '$2');
                }
 
                //
                var span = mw.html.element ('span', { 'class': class_ } , "(" + vorzeichen + zahl + ")");
 
                // Größe ersetzen bzw. Änderung hinter Größe einfügen
                if (replace_size)
                {
                    $(spans[i]).replaceWith (span);
                }
                else
                {
                    $(spans[i]).append (" ", span);
                }
            }
        })(jQuery);
}

importScript('Benutzer:Schnark/js/diff.js'); //[[Benutzer:Schnark/js/diff.js]]
importScript('Benutzer:TMg/cleanDiff.js'); //[[Benutzer:TMg/cleanDiff.js]]