User:Ainz Ooal Gown/AjaxRollback.js
(Redirected from User:Masumrezarock100/AjaxRollback.js)
Note: After saving, you have to bypass your browser's cache to see the changes. Internet Explorer: press Ctrl-F5, Mozilla: hold down Shift while clicking Reload (or press Ctrl-Shift-R), Opera/Konqueror: press F5, Safari: hold down Shift + Alt while clicking Reload, Chrome: hold down Shift while clicking Reload.
Documentation for this user script can be added at User:Ainz Ooal Gown/AjaxRollback. |
$(document).ready(function ($) {
function SetAjaxRollback() {
$('span.mw-rollback-link').click(function(e) {
e.preventDefault();
var $rblink = $(this);
var href = this.getElementsByTagName('a')[0].href;
this.innerHTML = '<img src="https://upload.wikimedia.org/wikipedia/commons/archive/b/bd/20191108142830%21Test.svg" style="vertical-align: baseline;" height="12" width="15" border="0" alt="Rollingback..." />';
$.ajax({
url: href,
success: function() {
$rblink.text(function (i, val) {return val + '[reverted]';});
},
error: function() {
$rblink.text(function (i, val) {return val + '[rollback failed]';});
}
});
});
}
mw.loader.using(['mediawiki.util', 'mediawiki.api', 'mediawiki.Title'], function() {
SetAjaxRollback();
});
});
//</nowiki>