Benutzer:PDD/wpTextReplace.js
Erscheinungsbild
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
// 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;
}