
Untitled
By:
MZZT on
Aug 11th, 2012 | syntax:
JavaScript | size: 1.06 KB | hits: 123 | expires: Never
// Doesn't work now, just scroll to the bottom of the page instead for nice tables...
// Decode values
var rows = document.getElementsByTagName("table")[3].getElementsByTagName("tr");
var map = {};
for (var i = 0; i < 256; i++) {
map[rows[i].getElementsByTagName("th")[0].textContent] = i;
}
var messy = document.body.innerHTML.replace(/the old/gi, "");
for (var i in map) {
messy = messy.replace(new RegExp(i, "gi"), "&#" + map[i] + ";");
}
document.body.innerHTML = messy;
// Lift out engie's file ([5] is engie, [4] would be heavy etc) and put into a string
var trs = document.getElementsByTagName("table")[0].getElementsByTagName("tr");
var map = "";
for (var i = 0; i < trs.length; i++) {
var index = parseInt(trs[i].getElementsByTagName("th")[0].textContent, 10) - 1000;
if (isNaN(index) || index < 0) {
continue;
}
var td = trs[i].getElementsByTagName("td")[5];
if (td.childNodes.length < 2) {
var val = "#";
} else {
var val = td.lastChild.textContent.substr(1, 1);
}
map = map.substr(0, index) + val + map.substr(index + 1);
}
map;