bug530396-noref.sjs (690B)
1 function handleRequest(request, response) { 2 response.setHeader("Content-Type", "text/html"); 3 response.setHeader("Cache-Control", "no-cache"); 4 response.write("<body onload='"); 5 6 if (!request.hasHeader("Referer")) { 7 response.write("window.parent.onloadCount++;"); 8 } 9 10 if (request.queryString == "newwindow") { 11 response.write( 12 "if (window.opener) { window.opener.parent.onloadCount++; window.opener.parent.doNextStep(); }" 13 ); 14 response.write("if (!window.opener) window.close();"); 15 response.write("'>"); 16 } else { 17 response.write("window.parent.doNextStep();'>"); 18 } 19 20 response.write(request.method + " " + Date.now()); 21 response.write("</body>"); 22 }