diff options
| author | Alexander Pickering <alexandermpickering@gmail.com> | 2016-05-09 15:21:19 -0400 |
|---|---|---|
| committer | Alexander Pickering <alexandermpickering@gmail.com> | 2016-05-09 15:21:19 -0400 |
| commit | dd2bb2f82f20eec33ebf99c81b61d213c91b299b (patch) | |
| tree | 86e9efb535be1093c3e468d74faf0e2e21bcc95b /ws2a/bugsload.js | |
| parent | d76c91bc98f2a27353f96c81fb587354f7577060 (diff) | |
| download | webpage-dd2bb2f82f20eec33ebf99c81b61d213c91b299b.tar.gz webpage-dd2bb2f82f20eec33ebf99c81b61d213c91b299b.tar.bz2 webpage-dd2bb2f82f20eec33ebf99c81b61d213c91b299b.zip | |
Added a html escaper to parse bugs
Diffstat (limited to 'ws2a/bugsload.js')
| -rw-r--r-- | ws2a/bugsload.js | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/ws2a/bugsload.js b/ws2a/bugsload.js index 4c8b007..1212e15 100644 --- a/ws2a/bugsload.js +++ b/ws2a/bugsload.js @@ -1,8 +1,18 @@ +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("bugstable").innerHTML = xhttp.responseText; + document.getElementById("bugstable").innerHTML = htmlEscape(xhttp.responseText); } }; xhttp.open("GET", "/cgi-bin/bugsdata.cgi", true); |
