- From: Ville Skytta via cvs-syncmail <cvsmail@w3.org>
- Date: Wed, 26 Apr 2006 22:20:16 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/2006/ack In directory hutz:/tmp/cvs-serv1667 Modified Files: check.js grab.pl Log Message: Use DOM instead of inner{HTML,Text}. Index: check.js =================================================================== RCS file: /sources/public/2006/ack/check.js,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- check.js 11 Apr 2006 19:34:27 -0000 1.2 +++ check.js 26 Apr 2006 22:20:14 -0000 1.3 @@ -21,7 +21,10 @@ function setTextContent(el, text) { - el.textContent = el.innerText = text; + while (el.firstChild) { + el.removeChild(el.firstChild); + } + el.appendChild(document.createTextNode(text)); } function hostid(url) @@ -62,7 +65,7 @@ if (reqs[i] == null) continue; if (reqs[i].readyState < 4) { reqs[i].abort(); - document.getElementById("S" + i).innerHTML = "paused"; + setTextContent(document.getElementById("S" + i), "paused"); } } } @@ -114,16 +117,16 @@ var req = reqs[key]; var el = document.getElementById("S" + key); if (req.readyState == 0) { - el.innerHTML = "uninitialized"; + setTextContent(el, "uninitialized"); } else if (req.readyState == 1) { - el.innerHTML = "initialized"; + setTextContent(el, "initialized"); } else if (req.readyState == 2) { - el.innerHTML = "connected"; + setTextContent(el, "connected"); } else if (req.readyState == 3) { - el.innerHTML = "receiving data"; + setTextContent(el, "receiving data"); } else if (req.readyState == 4) { var st = req.getResponseHeader("X-LinkCheck-Status"); @@ -131,10 +134,22 @@ var redirect = ""; try { redirect = req.getResponseHeader("X-LinkCheck-Redirect"); - if (redirect != null && redirect != "") - msg += "<br />-> " + redirect.link(redirect); } catch (e) { /* duh */ } - el.innerHTML = msg; + if (redirect == null || redirect == "") { + setTextContent(el, msg); + } + else { + while (el.firstChild) { + el.removeChild(el.firstChild); + } + el.appendChild(document.createTextNode(msg)); + el.appendChild(document.createElement("br")); + el.appendChild(document.createTextNode("\u21d2\u00a0")); // "-> " + var a = document.createElement("a"); + a.setAttribute("href", redirect); + a.appendChild(document.createTextNode(redirect)); + el.appendChild(a); + } if (req.status != 200 || st > 399) { el.className = "error"; Index: grab.pl =================================================================== RCS file: /sources/public/2006/ack/grab.pl,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- grab.pl 11 Apr 2006 19:34:27 -0000 1.2 +++ grab.pl 26 Apr 2006 22:20:14 -0000 1.3 @@ -51,7 +51,7 @@ $redirect = URI->new_abs($redirect, $req->uri()) if $redirect; print "Content-Type: text/plain\n"; -print "X-LinkCheck-Status: ", CGI::escapeHTML($res->code()), "\n"; -print "X-LinkCheck-Message: ", CGI::escapeHTML($res->status_line()), "\n"; -print "X-LinkCheck-Redirect: ", CGI::escapeHTML($redirect), "\n" if $redirect; +print "X-LinkCheck-Status: ", $res->code(), "\n"; +print "X-LinkCheck-Message: ", $res->status_line(), "\n"; +print "X-LinkCheck-Redirect: ", $redirect, "\n" if $redirect; print "Content-Length: 0\n\n";
Received on Wednesday, 26 April 2006 22:20:23 UTC