function htmlEscape(str) { return String(str) .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) { var parts = xhttp.response.split("\n"); console.log(parts); var i = 0 var table = document.getElementById("bugstable"); while(i < parts.length){ var newrow = document.createElement("a"); newrow.setAttribute("href",""); var submitter = parts[i]; var submitterid = parts[i+1]; var date = parts[i+2]; var desc = parts[i+3]; var status = parts[i+4]; newrow.innerHTML = "" + submitter + "" + submitterid + "" + "" + date + "" + desc + "" + status + ""; table.appendChild(newrow); i = i + 5; } } }; xhttp.open("GET", "/cgi-bin/bugsdata.cgi", true); xhttp.send(); } window.onload = loadLastBugs