summaryrefslogtreecommitdiff
path: root/ws2a/bugview.js
diff options
context:
space:
mode:
Diffstat (limited to 'ws2a/bugview.js')
-rw-r--r--ws2a/bugview.js17
1 files changed, 16 insertions, 1 deletions
diff --git a/ws2a/bugview.js b/ws2a/bugview.js
index 2f9740f..cbf3db0 100644
--- a/ws2a/bugview.js
+++ b/ws2a/bugview.js
@@ -14,11 +14,26 @@ function getQueryStrings() {
return assoc;
}
+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) {
- document.getElementById("longdesc").innerHTML = xhttp.responseText;
+ var parts = xhttp.response.split("\n");
+ document.getElementById("submitter").innerHTML = htmlEscape(parts[1]);
+ document.getElementById("date").innerHTML = htmlEscape(parts[2]);
+ document.getElementById("status").innerHTML = htmlEscape(parts[3]);
+ document.getElementById("longdesc").innerHTML = htmlEscape(parts[4]);
+ //document.getElementById("longdesc").innerHTML = xhttp.responseText;
}
};
var query = getQueryStrings();