Zum Inhalt springen

Benutzer:Jorges/addUnwatchLinksToWatchlist.js

aus Wikipedia, der freien Enzyklopädie

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
 // ============================================================
 // BEGIN Add Unwatch links to Watchlist
 
 function addUnwatchLinksToWatchlist() {

     // just proceed on watchlist
     if (wgCanonicalSpecialPageName != "Watchlist") {
         return;
     }

     // iterate over all links
     for(
            var i=0; 
            a = document.getElementsByTagName("a")[i]; 
            i++
        ) {
         // take history link of watchlist item
         if (a.href.match(/action=history/)) {
             aUnwatch = a.cloneNode(true);
             aUnwatch.firstChild.nodeValue = "Unwatch";
             aUnwatch.href = aUnwatch.href.replace(/action=history/, "action=unwatch")
             a.parentNode.insertBefore(aUnwatch, a.nextSibling);
             a.parentNode.insertBefore(document.createTextNode("; "), a.nextSibling);
             i++;
        }
     }
 }
 
 addOnloadHook(addUnwatchLinksToWatchlist);
 
 // END Add Unwatch links to Watchlist
 // ============================================================