Benutzer:PDD/wpTextReplace.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
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
 // neue Version von [[Benutzer:Olliminatore]]
 
 // REGEXP REPLACE:
 function wpTextReplace(){ // updated by Olliminatore, ursprüngl. von BLueFiSH.as
   s=prompt('Altes Wort','');
   if(s){
     var r=prompt('Neues Wort '+s+' ersetzen mit:','');
     if(!r && r != '') return;
     var txt = document.editform.wpTextbox1;
     reg=new RegExp(s, "g");
     old=txt.value.match(reg);
     if(old){
       txt.value = txt.value.replace(reg, r);
       alert('Es wurde '+old.length+' mal « '+s+' » durch » '+r+' « ersetzt.');
       document.editform.wpMinoredit.checked=true;
       document.editform.wpSummary.value=s+' -> '+r;
       txt.focus();
     }
     else alert('Es wurde kein Vorkommen gefunden');
   }
 };
 
 // alte Version von [[Benutzer:BLueFiSH.as]]
 // (nirgendwo mehr verwendet)
 
 function myReplace() //BLueFiSH.as
 { 
   var alt=prompt('Altes Wort','');
   var neu=prompt('Neues Wort','');
   var i=tkorr(alt,neu);        
   if ( i > 0 ) {
     alert('Es wurde '+i+' Mal <'+alt+'> durch <'+neu+' ersetzt.');
     document.editform.wpMinoredit.checked=true;
     document.editform.wpSummary.value=alt+' -> '+neu;
     document.editform.wpSummary.focus();
   }
   else {
     alert('Es wurde kein Vorkommen gefunden');
   }
 }
 
 // Hilfsfunktion von [[Benutzer:Littl]]
 // (nirgendwo mehr verwendet)
 
 function tkorr(alt,neu) { //Littl
   var i=0;
   while(document.editform.wpTextbox1.value.search(alt)!=-1) { 
     i++;
     document.editform.wpTextbox1.value=document.editform.wpTextbox1.value.replace(alt,neu);
   }
   return i; 	
 }