User:Locke/common.js
Want an adless experience? Log in or Create an account.
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 (Command+R on a Mac)
- Google Chrome: press Ctrl+Shift+R (Command+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
/* Three different behaviors desired: 1. all content on one page -all content is initially visible for no-js. js hides all except "default" 2. content is on subpages, transcluded -"no-js" content is initially visible, the rest hidden. js hides "no-js" and shows "default" 3. ajax -"no-js" content is initially visible. js removes "no-js" and calls for "default" */ /*Tabs2 moved to MediaWiki:Tabs2.js and included in MediaWiki:Common.js*/ function DataLoader( basepage, target ) { this.loadData = function( subpage ) { mw.loader.using( 'mediawiki.api', function () { (new mw.Api()).ajax( { action: 'parse', format: 'json', prop: 'text', page: basepage + '/' + subpage } ).done ( function ( data ) { $('#' + target).empty(); $('#' + target).append( data['parse']['text']['*'] ); } ); } ); }; } var loader = new DataLoader( 'User:Locke/Sandbox', 'dl-target' ); loader.loadData( 'Template' );