User:Jldupont/monobook.js
From MediaWiki.org
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: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Konqueror: Click Reload or press F5
- Opera: Clear the cache in Tools → Preferences
// This function allows for dynamically loading scripts into the page's HEAD element function importScript( url, cb ) { var scriptElem = document.createElement( 'script' ); scriptElem.setAttribute( 'src' , url ); scriptElem.setAttribute( 'type' , 'text/javascript' ); // register our callback scriptElem.setAttribute( 'onload' , cb ); document.getElementsByTagName( 'head' )[0].appendChild( scriptElem ); } function jQueryReady() { // when the DOM is ready $(document).ready(function() { doStuff(); }); } // Import the always so useful jQuery library from the official CDN //importScript( 'http://code.jquery.com/jquery-latest.min.js', 'jQueryReady();' ); // Insert the PNG images corresponding to the latest version of each extension on [[User:Jldupont]] function doStuff() { //fix-up for [[User:Jldupont]] page $(".pear").each(function(i) { name=$(this).attr('id'); // Use the Coral CDN $(this).append("<img src='http://mediawiki.googlecode.com.nyud.net/svn/rest/r/"+name.toLowerCase()+"/latest.png' />" ); }); } var sURL = unescape(window.location.pathname); function setupAutomaticRefresh() { setTimeout( "refresh()", 180*1000 ); } function refresh() { // This version does NOT cause an entry in the browser's // page view history. Most browsers will always retrieve // the document from the web-server whether it is already // in the browsers page-cache or not. // window.location.replace( sURL ); } // automatic refresh for [[Special:RecentChanges]] page if (wgPageName == 'Special:RecentChanges' ) setupAutomaticRefresh();