Difference between revisions of "MediaWiki:Calculator.js"
m |
m |
||
(12 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
* Code for calculators. | * Code for calculators. | ||
*/ | */ | ||
− | + | function Calculator(content, id, title, columns) { | |
− | + | var location = document.getElementById(id); | |
− | + | ||
− | + | var table = document.createElement('table'); | |
− | + | table.className = 'uoguidetable open'; | |
− | + | var calcTableBody = document.createElement('tbody'); | |
− | + | table.appendChild(calcTableBody); | |
− | + | var calcTableRow = document.createElement('tr'); | |
− | + | calcTableBody.appendChild(calcTableRow); | |
− | + | var calcTableHeader = document.createElement('th'); | |
− | + | calcTableHeader.colSpan = columns; | |
− | + | calcTableHeader.appendChild(document.createTextNode(title)); | |
− | + | calcTableRow.appendChild(calcTableHeader); | |
− | + | calcTableRow = content; | |
− | + | calcTableBody.appendChild(calcTableRow); | |
− | + | location.appendChild(table); | |
− | + | } | |
− | + | ||
switch (wgPageName) { | switch (wgPageName) { | ||
Line 33: | Line 31: | ||
case 'Mana_Regeneration': | case 'Mana_Regeneration': | ||
importScript('MediaWiki:Calculator.js/Mana_Regeneration.js'); | importScript('MediaWiki:Calculator.js/Mana_Regeneration.js'); | ||
+ | break; | ||
+ | case 'Swing_Speed': | ||
+ | case 'Swing_Speed_Increase': | ||
+ | importScript('MediaWiki:Calculator.js/Swing_Speed_Increase.js'); | ||
break; | break; | ||
} | } |
Latest revision as of 04:21, 8 June 2011
/** * Code for calculators. */ function Calculator(content, id, title, columns) { var location = document.getElementById(id); var table = document.createElement('table'); table.className = 'uoguidetable open'; var calcTableBody = document.createElement('tbody'); table.appendChild(calcTableBody); var calcTableRow = document.createElement('tr'); calcTableBody.appendChild(calcTableRow); var calcTableHeader = document.createElement('th'); calcTableHeader.colSpan = columns; calcTableHeader.appendChild(document.createTextNode(title)); calcTableRow.appendChild(calcTableHeader); calcTableRow = content; calcTableBody.appendChild(calcTableRow); location.appendChild(table); } switch (wgPageName) { case 'Luck': importScript('MediaWiki:Calculator.js/Luck.js'); break; case 'Mana_Regeneration': importScript('MediaWiki:Calculator.js/Mana_Regeneration.js'); break; case 'Swing_Speed': case 'Swing_Speed_Increase': importScript('MediaWiki:Calculator.js/Swing_Speed_Increase.js'); break; }