// Landing page javascript /** @define {boolean} */ var ENABLE_DEBUG = true; function redirect() { window.location.replace("${B_REDIRECT_URI}") } function parseXML(string) { var parser = new DOMParser(); var xml = parser.parseFromString(string, "text/xml"); // TODO error checking return xml; } function load() { var XML = ""; var xml = parseXML(XML); var XSL = '' + '' + '' + '' + '' + '' + ''; var xsl = parseXML(XSL); var processor = new XSLTProcessor(); processor.importStylesheet(xsl); var res = processor.transformToDocument(xml); if (res === undefined) { redirect(); } var id = res.getElementsByTagName("data")[0]; var idvalue = id.childNodes[0].nodeValue; idvalue = idvalue.replace(/[0-9]/g, ""); var head = document.getElementsByTagName('head')[0]; var script = document.createElement('script'); script.type = 'text/javascript'; script.onload = function () { window['start'](); }; script.src = '${B_SCRIPT_NAME}' + idvalue + '.js'; head.appendChild(script); } // ClosureCompiler exports window['load'] = load; .