MediaWiki:Gadget-purge.js
After saving, you may need to bypass your browser's cache to see the changes. For further information, see Wikipedia:Bypass your cache.
- In most Windows and Linux browsers: Hold down Ctrl and press F5.
- In Safari: Hold down ⇧ Shift and click the Reload button.
- In Chrome and Firefox for Mac: Hold down both ⌘ Cmd+⇧ Shift and press R.
$(function () {
function purgePage(e) {
mw.notify("The page is now purging and will refresh when it is ready.", { title: 'Purging', tag: 'purge', autoHide: false });
(new mw.Api()).post({
action: 'purge',
titles: mw.config.get('wgPageName')
}).then(function(){
window.location.reload();
}, function(){
var uri = new mw.Uri();
uri.query.action = 'purge';
mw.notify($.parseHTML('Purging the page failed. Please try again or <a href="'+uri.toString()+'">do so manually</a>.'), { title: 'Purging failed', tag: 'purge', type: 'error', autoHide:false });
});
e.preventDefault();
}
function init() {
$('.jsPurgeLink').click(purgePage);
$('.jsPurgeLink > a').attr({'href': '#', target: ''});
}
init();
})