diff options
| author | Alexander Pickering <alexandermpickering@gmail.com> | 2016-05-09 16:52:18 -0400 |
|---|---|---|
| committer | Alexander Pickering <alexandermpickering@gmail.com> | 2016-05-09 16:52:18 -0400 |
| commit | 3daa5e663aa02ee9d3d553c6b80081cfde76fec4 (patch) | |
| tree | f5a55fd98278b22f392fa40c0fff81a1cfdc25e7 /ws2a/bugview.js | |
| parent | 15b265a00e5bd69c78cf51b01c8cdcf3e4c1828c (diff) | |
| download | webpage-3daa5e663aa02ee9d3d553c6b80081cfde76fec4.tar.gz webpage-3daa5e663aa02ee9d3d553c6b80081cfde76fec4.tar.bz2 webpage-3daa5e663aa02ee9d3d553c6b80081cfde76fec4.zip | |
More work on showing bugs
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(); |
