Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: MZZT on Aug 11th, 2012  |  syntax: JavaScript  |  size: 1.06 KB  |  hits: 123  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. // Doesn't work now, just scroll to the bottom of the page instead for nice tables...
  2.  
  3. // Decode values
  4. var rows = document.getElementsByTagName("table")[3].getElementsByTagName("tr");
  5. var map = {};
  6. for (var i = 0; i < 256; i++) {
  7.   map[rows[i].getElementsByTagName("th")[0].textContent] = i;
  8. }
  9. var messy = document.body.innerHTML.replace(/the old/gi, "");
  10. for (var i in map) {
  11.   messy = messy.replace(new RegExp(i, "gi"), "&#" + map[i] + ";");
  12. }
  13. document.body.innerHTML = messy;
  14.  
  15. // Lift out engie's file ([5] is engie, [4] would be heavy etc) and put into a string
  16. var trs = document.getElementsByTagName("table")[0].getElementsByTagName("tr");
  17. var map = "";
  18. for (var i = 0; i < trs.length; i++) {
  19.         var index = parseInt(trs[i].getElementsByTagName("th")[0].textContent, 10) - 1000;
  20.         if (isNaN(index) || index < 0) {
  21.                 continue;
  22.         }
  23.         var td = trs[i].getElementsByTagName("td")[5];
  24.         if (td.childNodes.length < 2) {
  25.                 var val = "#";
  26.         } else {
  27.                 var val = td.lastChild.textContent.substr(1, 1);
  28.         }
  29.         map = map.substr(0, index) + val + map.substr(index + 1);
  30. }
  31. map;