diff options
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 |
