Uživatel:JAn Dudík/replace.js
Poznámka: Po zveřejnění musíte vyprázdnit cache vašeho prohlížeče, jinak změny neuvidíte.
- Firefox / Safari: Při kliknutí na Aktualizovat držte Shift nebo stiskněte Ctrl-F5 nebo Ctrl-R (na Macu ⌘-R)
- Google Chrome: Stiskněte Ctrl-Shift-R (na Macu ⌘-Shift-R)
- Internet Explorer / Edge: Při kliknutí na Aktualizovat držte Ctrl nebo stiskněte Ctrl-F5
- Opera: Stiskněte Ctrl-F5.
//from https://en.wikipedia.org/wiki/User:Frietjes/replace.js
jQuery(document).ready(function($) {
if(mw.config.get('wgNamespaceNumber') != -1) {
mw.loader.using(['mediawiki.util']).done( function() {
var portletlink = mw.util.addPortletLink('p-tb','#','Search/replace','t-search-replace');
$(portletlink).click(function(e) {
e.preventDefault();
wpTextboxReplace();
});
});
}
function wpTextboxReplace()
{
var s = prompt("Search regexp:");
if(s){
var r = prompt("Replace /"+s+"/ with:");
if(!r && r !== '') return;
r = r.replace(/,,/g, '„');
r = r.replace(/\. \. \./g, '…');
r = r.replace(/\"/g, '“');
var txt = document.editform.wpTextbox1;
txt.value = txt.value.replace(new RegExp(s, "mg"), r);
}
}
});