User:Pekaje/purgebutton.js
Jump to navigation
Jump to search
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:Pekaje/purgebutton. |
// Some possible prereqs
//importScript('Wikipedia:WikiProject User scripts/Scripts/Add LI menu');
//importStylesheet('Wikipedia:WikiProject User scripts/Scripts/Add LI menu/css');
// Add 'Purge' button to list:
function addPurgeButton()
{
var href = document.location.href;
if ( href.search( /^http:\/\/commons\.wikimedia\.org\/wiki\// ) == 0 )
{
var historyHref = document.getElementById( "ca-history" ).firstChild.href;
var div = document.getElementById( "p-tb" );
var ul = div.getElementsByTagName( "ul" )[0];
var newLi = document.createElement( "li" );
var newA = document.createElement( "a" );
newA.setAttribute( "href" , historyHref.replace( "=history" , "=purge" ) );
newA.setAttribute( "accesskey", "p" );
var text = document.createTextNode( "Purge Cache" );
newA.appendChild( text );
newLi.appendChild( newA );
ul.appendChild( newLi );
}
}
//window.addEventListener( "load" , addPurgeButton , false );
addOnloadHook(addPurgeButton);