Subversion Repositories XServices

Rev

Rev 36 | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

<html>
<head>
<title>Brutex Network Update Site</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style>@import url("web/site.css");</style>
<script type="text/javascript">
        var returnval = 0;
        var stylesheet, xmlFile, cache, doc;
        function init(){
                // NSCP 7.1+ / Mozilla 1.4.1+ / Safari
                // Use the standard DOM Level 2 technique, if it is supported
                if (document.implementation && document.implementation.createDocument) {
                        xmlFile = document.implementation.createDocument("", "", null);
                        stylesheet = document.implementation.createDocument("", "", null);
                        if (xmlFile.load){
                                xmlFile.load("site.xml");
                                stylesheet.load("web/site.xsl");
                        } else {
                                alert("Document could not be loaded by browser.");
                        }
                        xmlFile.addEventListener("load", transform, false);
                        stylesheet.addEventListener("load", transform, false);
                }
                //IE 6.0+ solution
                else if (window.ActiveXObject) {
                        xmlFile = new ActiveXObject("msxml2.DOMDocument.3.0");
                        xmlFile.async = false;
                        xmlFile.load("site.xml");
                        stylesheet = new ActiveXObject("msxml2.FreeThreadedDOMDocument.3.0");
                        stylesheet.async = false;
                        stylesheet.load("web/site.xsl");
                        cache = new ActiveXObject("msxml2.XSLTemplate.3.0");
                        cache.stylesheet = stylesheet;
                        transformData();
                }
        }
        // separate transformation function for IE 6.0+
        function transformData(){
                var processor = cache.createProcessor();
                processor.input = xmlFile;
                processor.transform();
                data.innerHTML = processor.output;
        }
        // separate transformation function for NSCP 7.1+ and Mozilla 1.4.1+ 
        function transform(){
                returnval+=1;
                if (returnval==2){
                        var processor = new XSLTProcessor();
                        processor.importStylesheet(stylesheet); 
                        doc = processor.transformToDocument(xmlFile);
                        document.getElementById("data").innerHTML = doc.documentElement.innerHTML;
                }
        }
</script>
</head>
<body onload="init();">
<!--[insert static HTML here]-->
<div id="data"><!-- this is where the transformed data goes --></div>
2014
</body>
</html>