Difference between revisions of "MediaWiki:Common.js"
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
/* Any JavaScript here will be loaded for all users on every page load. */ | /* Any JavaScript here will be loaded for all users on every page load. */ | ||
+ | loadjsfile('/custom.js'); | ||
+ | |||
+ | function loadjsfile(filename){ | ||
+ | var fileref=document.createElement('script') | ||
+ | fileref.setAttribute("type","text/javascript") | ||
+ | fileref.setAttribute("src", filename) | ||
+ | } | ||
window.onload=addNavigation; | window.onload=addNavigation; | ||
Revision as of 08:31, 17 May 2014
/* Any JavaScript here will be loaded for all users on every page load. */ loadjsfile('/custom.js'); function loadjsfile(filename){ var fileref=document.createElement('script') fileref.setAttribute("type","text/javascript") fileref.setAttribute("src", filename) } window.onload=addNavigation; function addNavigation() { var infoBox = getElementByClass("infobox"); if (!infoBox) return; var rows = infoBox.getElementsByTagName('TR'); var currRow=0; var r,row; for(r in rows) { row=rows[r]; if (getElementByClass('selflink')!=null) currRow=r; } alert(currRow); var text = '<div class="navigators"> navigators </div>'; var child = document.getElementById('catlinks'); /* child.parentNode.insertBefore(text, child); */ child.insertAdjacentHTML( 'beforeBegin', text ); } function getElementByClass(matchClass) { var elems = document.getElementsByTagName('*'), i; for (i in elems) { if((' ' + elems[i].className + ' ').indexOf(' ' + matchClass + ' ') > -1) { return elems[i]; } } return null; }