michael@0: ver1iframe = michael@0: "\n" + michael@0: "\n" + michael@0: "Update iframe\n" + michael@0: "\n" + michael@0: "\n" + michael@0: "First version of updating iframe.\n" + michael@0: "\n" + michael@0: "\n"; michael@0: michael@0: ver2iframe = michael@0: "\n" + michael@0: "\n" + michael@0: "Update iframe\n" + michael@0: "\n" + michael@0: "\n" + michael@0: "Second version of updating iframe.\n" + michael@0: "\n" + michael@0: "\n"; michael@0: michael@0: function handleRequest(request, response) michael@0: { michael@0: var match = request.queryString.match(/^state=(.*)$/); michael@0: if (match) michael@0: { michael@0: response.setStatusLine(request.httpVersion, 204, "No content"); michael@0: setState("offline.updatingIframe", match[1]); michael@0: } michael@0: michael@0: if (request.queryString == "") michael@0: { michael@0: response.setStatusLine(request.httpVersion, 200, "Ok"); michael@0: response.setHeader("Content-Type", "text/html"); michael@0: response.setHeader("Cache-Control", "no-cache"); michael@0: switch (getState("offline.updatingIframe")) michael@0: { michael@0: case "": // The default value michael@0: response.write(ver1iframe); michael@0: break; michael@0: case "second": michael@0: response.write(ver2iframe); michael@0: break; michael@0: } michael@0: } michael@0: }