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: }