summaryrefslogtreecommitdiff
path: root/ws2a/bugsload.js
diff options
context:
space:
mode:
authorAlexander Pickering <alexandermpickering@gmail.com>2016-05-09 15:21:19 -0400
committerAlexander Pickering <alexandermpickering@gmail.com>2016-05-09 15:21:19 -0400
commitdd2bb2f82f20eec33ebf99c81b61d213c91b299b (patch)
tree86e9efb535be1093c3e468d74faf0e2e21bcc95b /ws2a/bugsload.js
parentd76c91bc98f2a27353f96c81fb587354f7577060 (diff)
downloadwebpage-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.js12
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, '&amp;')
+ .replace(/"/g, '&quot;')
+ .replace(/'/g, '&#39;')
+ .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("bugstable").innerHTML = xhttp.responseText;
+ document.getElementById("bugstable").innerHTML = htmlEscape(xhttp.responseText);
}
};
xhttp.open("GET", "/cgi-bin/bugsdata.cgi", true);