MediaWiki:Modern.js

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by TheDJ (talk | contribs) at 10:50, 19 March 2014 (This isn't needed anymore. Was fixed in core quite a while ago.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
/* Any JavaScript here will be loaded for users using the Modern skin */

// Compatibility function to run scripts only tested on Monobook.
// Required for using Twinkle or Friendly (along with many other scripts).
document._realGEBI = document.getElementById;
document.getElementById = function( id ) {
    var x = this._realGEBI( id );
    if( x ) return x;
    else {
    // try to find a reasonable equivalent for monobook-specific element ids
        switch(id) {
            case 'content': return this._realGEBI( 'mw_content' );
            case 'column-content': return this._realGEBI( 'mw_contentwrapper' );
            case 'bodyContent': return this._realGEBI( 'mw_contentholder' );
            case 'column-one': return this._realGEBI( 'mw_portlets' );
            case 'globalWrapper': return this._realGEBI( 'mw_main' );
            default: return null;
        }
    }
}