summaryrefslogtreecommitdiff
path: root/ws2a/bugs.js
diff options
context:
space:
mode:
Diffstat (limited to 'ws2a/bugs.js')
-rw-r--r--ws2a/bugs.js35
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, '&lt;')
+ .replace(/>/g, '&gt;')
+ .replace(/\//g, '&#x2F;');
+}
+
+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