_ _    _ _____  ___   __                       
 __      _(_) | _(_)___ / ( _ ) / /_   ___ ___  _ __ ___  
 \ \ /\ / / | |/ / | |_ \ / _ \| '_ \ / __/ _ \| '_ ` _ \ 
  \ V  V /| |   <| |___) | (_) | (_) | (_| (_) | | | | | |
   \_/\_/ |_|_|\_\_|____/ \___/ \___(_)___\___/|_| |_| |_|

Benutzer:Saibo/diffonly0to1.js

Heutzutage ist Benutzer:Saibo/diffonly0to1.js in verschiedenen Bereichen der Gesellschaft zu einem Thema von großer Bedeutung geworden. Von seinen Auswirkungen auf die Wirtschaft bis hin zu seinem Einfluss auf die Kultur und die Art und Weise, wie wir miteinander umgehen: Benutzer:Saibo/diffonly0to1.js hat sich als relevantes Thema erwiesen, das eine eingehende Untersuchung verdient. Im Laufe der Geschichte war Benutzer:Saibo/diffonly0to1.js eine Quelle von Debatten und Überlegungen, und seine Bedeutung hat mit der Zeit immer weiter zugenommen. In diesem Artikel werfen wir einen genaueren Blick auf die Auswirkungen von Benutzer:Saibo/diffonly0to1.js auf verschiedene Aspekte des Lebens und versuchen, seine Relevanz in der heutigen Gesellschaft besser zu verstehen.
/* Doku:
// Zweck: Verhindert auf ], dass bei Klick
//   auf "sichten" bei dem Diff der komplette Artikel mitgeladen wird.
// Beachte aber, dass du mit der Wikisyntax ziemlich vertraut sein solltest,
//   wenn du nur nach Diff sichtest!
// Benutzen? Folgendes in die eigene monobook.js/vector.js einfügen:
// Kopiervorlage-Start
// Fügt "diffonly=1"-links auf "]" hinzu
   // Parametereinstellung:  
      // (je nach Wunsch die doppelten Schrägstriche am Zeilenanfang entfernen, um zu aktivieren)
      // replace_diffonly0 = true; // difflink bitte durch nurdifflink ersetzen
      // replace_diffonly0 = false; // nurdifflink hinzufügen (aktueller Standard)
   importScript('Benutzer:Saibo/diffonly0to1.js');
// Kopiervorlage-Ende
*/

$(document).ready (
    function ()
    {
    if (mw.config.get("wgCanonicalSpecialPageName") == "PendingChanges") {  //only run on this page

        if (typeof (replace_diffonly0) == "undefined" || !(replace_diffonly0 === true || replace_diffonly0 === false))
        {
           replace_diffonly0 = false; // TODO should be "var ="
        }

        var links = document.getElementsByTagName('a'); // all links on the page   // TODO should use jquery
        var linkIHref;
        var newLink;
        var newLinkHref;
        for (var i = 0; i <= links.length; i++) { // go through all links on the page
            linkIHref = $(links).attr("href") + ""; //read  the href of the i-th link and make it a string
            if ((linkIHref.search(/&diffonly=0/)) != -1) {  // is it a diffonly=0 link?
                newLink = $(links).clone(); //copy the old link
                newLinkHref = newLink.attr("href") + ""; // get the href and make it a string
                newLinkHref = newLinkHref.replace(/&diffonly=0/, "&diffonly=1");
                newLink.attr("href", newLinkHref); //write the new link
               

        if (replace_diffonly0) {
            $(links).replaceWith(newLink); // replace old by the new link
        } else {
                    newLink.text("diffonly"); //change text            
            $(links).after(newLink); // add the new link
            $(links).after(" - "); // add a space after the i-th link
        }
            }
        }
    }
    });