2,956
edits
(Disabled the [hide heading summaries after putting them in the considerations table] functionality.) |
No edit summary |
||
(4 intermediate revisions by the same user not shown) | |||
Line 130: | Line 130: | ||
e[i].innerHTML = 'Loading...'; | e[i].innerHTML = 'Loading...'; | ||
} | } | ||
var xhttp = new XMLHttpRequest(); | if (_calc3) { | ||
var xhttp = new XMLHttpRequest(); | |||
xhttp.onreadystatechange = function() { | |||
if (this.readyState==4 && this.status==200) { | |||
var l=0; | |||
var lines = this.responseText.split('\n'); | |||
var e = document.getElementsByClassName('dp'); | |||
for (var i=0; i<e.length; i++, l++) e[i].children[1].innerHTML = lines[l].split('<br')[0]; // update 'value' to contain hyperlinks | |||
e = document.getElementsByClassName('calc'); | |||
for (var i=0; i<e.length; i++, l++) e[i].innerHTML = lines[l]; // equation | |||
_calc3 = ''; // done | |||
} | |||
}; | |||
xhttp.open("POST", "/calc/calc3.php?input="+encodeURIComponent(_calc3), true); | |||
try { xhttp.send(); } catch(error) { /* AJAX URL not found */ } | |||
} | |||
// External calculation links | // External calculation links | ||
e = document.getElementsByClassName('ecalc'); | e = document.getElementsByClassName('ecalc'); | ||
Line 305: | Line 307: | ||
var str = "<table class='wikitable'>"; | var str = "<table class='wikitable'>"; | ||
for (var i=0; i<e.length; i++) { | for (var i=0; i<e.length; i++) { | ||
var topic = e[i].previousElementSibling.getElementsByClassName("mw-headline")[0]; | var topic = e[i].previousElementSibling ? | ||
e[i].previousElementSibling.getElementsByClassName("mw-headline")[0] : | |||
e[i].parentElement.previousElementSibling.getElementsByClassName("mw-headline")[0]; // DIFFERENT FROM Common.js | |||
str += "<tr><td><a href='#"+topic.id+"'>"+topic.innerHTML+"</a></td>"; | str += "<tr><td><a href='#"+topic.id+"'>"+topic.innerHTML+"</a></td>"; | ||
if (e[i].title=="bad") str += "<td style='background:#F65'>"; | if (e[i].title=="bad") str += "<td style='background:#F65'>"; |