diff options
| author | Alexander Pickering <alexandermpickering@gmail.com> | 2016-05-09 18:12:16 -0400 |
|---|---|---|
| committer | Alexander Pickering <alexandermpickering@gmail.com> | 2016-05-09 18:12:16 -0400 |
| commit | 8d7dae05ad550b716913a39db79c2ae500f07fcb (patch) | |
| tree | e15b573f22f2084f3fed195b7b6f347d0f183659 /ws2a/bugs.js | |
| parent | 241df8fff3eb2dee76b6a6be985cc5f357eb8332 (diff) | |
| download | webpage-8d7dae05ad550b716913a39db79c2ae500f07fcb.tar.gz webpage-8d7dae05ad550b716913a39db79c2ae500f07fcb.tar.bz2 webpage-8d7dae05ad550b716913a39db79c2ae500f07fcb.zip | |
Some work on fixing the bug list
Diffstat (limited to 'ws2a/bugs.js')
| -rw-r--r-- | ws2a/bugs.js | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/ws2a/bugs.js b/ws2a/bugs.js new file mode 100644 index 0000000..9cad1ed --- /dev/null +++ b/ws2a/bugs.js @@ -0,0 +1,35 @@ +function htmlEscape(str) { + return String(str) + .replace(/&/g, '&') + .replace(/"/g, '"') + .replace(/'/g, ''') + .replace(/</g, '<') + .replace(/>/g, '>') + .replace(/\//g, '/'); +} + +function loadLastBugs() { + var xhttp = new XMLHttpRequest(); + xhttp.onreadystatechange = function() { + if (xhttp.readyState == 4 && xhttp.status == 200) { + var parts = xhttp.response.split("\n"); + var i = 0 + var table = document.getElementById("bugstable"); + while(i < parts.length){ + var newrow = document.createElement("a"); + newrow.setAttribute("href",""); + var submitter = parts[i]; + var submitterid = parts[i+1]; + var date = parts[i+2]; + var desc = parts[i+3]; + var status = parts[i+4]; + newrow.innerHTML = "<tr><td>" + submitter + "<b>" + submitterid + "</b>" + "</td><td>" + date + "</td><td>" + desc + "</td><td>" + status + "</td></tr>"; + table.appendChild(newrow); + i = i + 5; + } + } + }; + xhttp.open("GET", "/cgi-bin/bugsdata.cgi", true); + xhttp.send(); +} +window.onload = loadLastBugs |
