Difference between revisions of "MediaWiki:Common.js"
From WikiTemp, the GBAtemp wiki
(Replacing page with '→Any JavaScript here will be loaded for all users on every page load.: ') |
|||
(9 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | /* | + | $(document).ready( function() { |
+ | |||
+ | var wgPageName = mw.config.get('wgPageName'); | ||
+ | |||
+ | /** Index.php redirect ************************************* | ||
+ | * | ||
+ | * Description: Automatically redirects to new page if the page starts with "Index.php/" | ||
+ | */ | ||
+ | if (wgPageName.toLowerCase().indexOf('index.php/') === 0) { | ||
+ | var newPage = wgPageName.substr(wgPageName.indexOf('/')+1); | ||
+ | window.location = 'http://wiki.gbatemp.net/wiki/' + newPage; | ||
+ | } | ||
+ | |||
+ | /** Preload Homebrew Template ********************************* | ||
+ | * | ||
+ | * Adds preload to links on relevant pages | ||
+ | */ | ||
+ | if( $("#preloadnewpages").length ) { | ||
+ | var preload = $("#preloadnewpages").text(); | ||
+ | $('a.new').each( function() { | ||
+ | var oldHref = $(this).attr('href'); | ||
+ | if( oldHref.indexOf("/wiki/User:") !== 0 && oldHref.indexOf("/wiki/Category:") !== 0 ) { | ||
+ | $(this).attr('href', oldHref + '&preload=' + preload ); | ||
+ | } | ||
+ | }); | ||
+ | } | ||
+ | }); |
Latest revision as of 10:50, 8 February 2015
$(document).ready( function() { var wgPageName = mw.config.get('wgPageName'); /** Index.php redirect ************************************* * * Description: Automatically redirects to new page if the page starts with "Index.php/" */ if (wgPageName.toLowerCase().indexOf('index.php/') === 0) { var newPage = wgPageName.substr(wgPageName.indexOf('/')+1); window.location = 'http://wiki.gbatemp.net/wiki/' + newPage; } /** Preload Homebrew Template ********************************* * * Adds preload to links on relevant pages */ if( $("#preloadnewpages").length ) { var preload = $("#preloadnewpages").text(); $('a.new').each( function() { var oldHref = $(this).attr('href'); if( oldHref.indexOf("/wiki/User:") !== 0 && oldHref.indexOf("/wiki/Category:") !== 0 ) { $(this).attr('href', oldHref + '&preload=' + preload ); } }); } });