diff options
Diffstat (limited to 'ws2a/bugview.js')
| -rw-r--r-- | ws2a/bugview.js | 17 |
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, '<') + .replace(/>/g, '>') + .replace(/\//g, '/'); +} + 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(); |
