User:Π/Scripts/Recenctchanges.js
< User:Π
Jump to navigation
Jump to search
Note: After saving, 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)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Go to Menu → Settings (Opera → Preferences on a Mac) and then to Privacy & security → Clear browsing data → Cached images and files.
//Experimental do not use
function rcrollback(){
if (wgPageName == "Special:RecentChanges"){
var tables = document.getElementsByTagName("ul");
var j;
for (j=0;j<tables.length;++j){
if (tables[j].getAttribute("class")=="special"){
var entries = tables[j].getElementsByTagName("li");
var i;
for (i=0;i<entries.length;++i){
var links = entries[i].getElementsByTagName("a");
var diff = links[0];
if (diff.getAttribute("tabindex")){
var pageref=diff.getAttribute("href");
var req = false;
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
if (req) {
req.open("GET", pageref, true);
//req.overrideMimeType("text/xml");
req.onreadystatechange = function()
{
xmlhack.innerHTML = req.responseText;
var link = getElementsByClassName(xmlhack,"span","mw-rollback-link","a");
entries[i].innerHTML += ' [<a rel="nofollow" href="' + link.getAttribute("href") + '" title=""Rollback" reverts edit(s) to this page of the last contributor in one click">rollback</a>]'
}
req.send(null);
}
}
}
}
}
}
}
addOnloadHook(rcrollback);