Benutzer:BLueFiSH.as/JS/addDelNowLinks.js

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

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
 // fügt jedem WikiLink einen entsprechenden DeleteNow-Link hinzu
 
 function addDelNowLinks(delreason)
 { var linkstart=false; var linkend=false;
   if (delreason == "undefined") var delreason = prompt('Welcher Löschkommentar?');
   for (var i=0; aNode = document.getElementsByTagName("a")[i]; i++)
   { if (linkstart == false && aNode.getAttribute("name") == "top" ) { linkstart = true; }
     if (linkstart)
     { if ( (href = aNode.getAttribute("href")) )
       { if (wgPageName!="Spezial:Neue_Seiten" || (wgPageName=="Spezial:Neue_Seiten" 
             && href.search(/\:\d+\.\d+\.\d+\.\d+/) > 0 && href.search(/action/) == -1))
         { href = href.replace(/\/wiki\//g, "/w/index.php?title=");
           var EditNode2 = document.createElement('a');
           EditNode2.setAttribute('href', href + '&action=delete&delnow&wpReason='+encodeURIComponent(delreason)); 
           var EditTextNode2 = document.createTextNode(' (delnow)');
           EditNode2.appendChild(EditTextNode2);
           aNode.parentNode.insertBefore( EditNode2, aNode.nextSibling );
           aNode.parentNode.insertBefore( document.createTextNode(' '), aNode.nextSibling );
           i++;
         }
       }
     }
   }
 }