Difference between revisions of "MediaWiki:Calculator.js"
m (Trying something.) |
m |
||
Line 2: | Line 2: | ||
* Code for calculators. | * Code for calculators. | ||
*/ | */ | ||
− | + | function Calculator(content, id, title, columns) { | |
− | + | this.content = content; | |
+ | this.id = id; | ||
+ | this.title = title; | ||
+ | this.columns = columns; | ||
+ | } | ||
+ | |||
+ | Calculator.prototype = { | ||
+ | display: function() { | ||
var location = document.getElementById(id); | var location = document.getElementById(id); | ||
Revision as of 13:32, 11 January 2011
/** * Code for calculators. */ function Calculator(content, id, title, columns) { this.content = content; this.id = id; this.title = title; this.columns = columns; } Calculator.prototype = { display: function() { 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 'Vendor': importScript('MediaWiki:Calculator.js/Player_Vendor_Fee.js'); break; }