User:Pathoschild/Scripts/FilterRC.js
Appearance
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
// <source lang="javascript">
// namespace
var frc = {};
// add inputbox
frc.body = document.getElementById('bodyContent');
frc.optionsbox = getElementsByClassName(frc.body,'div','rcoptions')[0];
frc.optionsbox.innerHTML += '<input type="text" id="frc_name" /><input type="submit" value="filter username" onClick="frc_filter();">';
function frc_filter() {
// get entries to filter
frc.user = document.getElementById('filteruser').value;
if(!frc.user.match("^\s*$")) {
// filter RC
frc.regex = new RegExp('<img[^>]+>[^\n]+\\. \\. <a href="\\/wiki\\/User:' + frc.user + '[^\n]+','g');
frc.body.innerHTML = frc.body.innerHTML.replace(frc.regex,'');
}
}
// </source>