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-2)){ var newrow = document.createElement("tr"); var submitter = htmlEscape(parts[i]); var submitterid = htmlEscape(parts[i+1]); var date = htmlEscape(parts[i+2]); var desc = htmlEscape(parts[i+3]); var status = htmlEscape(parts[i+4]); var comments = htmlEscape(parts[i+5]); var bugid = htmlEscape(parts[i+6]); if(bugid == null){ return; } var statusicon = "" if(status == "0:"){ statusicon = "Unassigned"; }else if(status.substring(0,2) == "1:"){ statusicon = "" + status.substring(2) + ""; }else if(status == "2:"){ statusicon = "Closed"; } newrow.innerHTML = "