source: java/FramclipseUpdateSite/index.html @ 154

Last change on this file since 154 was 16, checked in by jbochenski, 16 years ago
  • Property svn:mime-type set to text/plain
File size: 2.0 KB
RevLine 
[16]1<html>
2<head>
3<title>Framclipse-updateSite</title>
4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5<style>@import url("web/site.css");</style>
6<script type="text/javascript">
7        var returnval = 0;
8        var stylesheet, xmlFile, cache, doc;
9        function init(){
10                // NSCP 7.1+ / Mozilla 1.4.1+ / Safari
11                // Use the standard DOM Level 2 technique, if it is supported
12                if (document.implementation && document.implementation.createDocument) {
13                        xmlFile = document.implementation.createDocument("", "", null);
14                        stylesheet = document.implementation.createDocument("", "", null);
15                        if (xmlFile.load){
16                                xmlFile.load("site.xml");
17                                stylesheet.load("web/site.xsl");
18                        } else {
19                                alert("Document could not be loaded by browser.");
20                        }
21                        xmlFile.addEventListener("load", transform, false);
22                        stylesheet.addEventListener("load", transform, false);
23                }
24                //IE 6.0+ solution
25                else if (window.ActiveXObject) {
26                        xmlFile = new ActiveXObject("msxml2.DOMDocument.3.0");
27                        xmlFile.async = false;
28                        xmlFile.load("site.xml");
29                        stylesheet = new ActiveXObject("msxml2.FreeThreadedDOMDocument.3.0");
30                        stylesheet.async = false;
31                        stylesheet.load("web/site.xsl");
32                        cache = new ActiveXObject("msxml2.XSLTemplate.3.0");
33                        cache.stylesheet = stylesheet;
34                        transformData();
35                }
36        }
37        // separate transformation function for IE 6.0+
38        function transformData(){
39                var processor = cache.createProcessor();
40                processor.input = xmlFile;
41                processor.transform();
42                data.innerHTML = processor.output;
43        }
44        // separate transformation function for NSCP 7.1+ and Mozilla 1.4.1+
45        function transform(){
46                returnval+=1;
47                if (returnval==2){
48                        var processor = new XSLTProcessor();
49                        processor.importStylesheet(stylesheet);
50                        doc = processor.transformToDocument(xmlFile);
51                        document.getElementById("data").innerHTML = doc.documentElement.innerHTML;
52                }
53        }
54</script>
55</head>
56<body onload="init();">
57<!--[insert static HTML here]-->
58<div id="data"><!-- this is where the transformed data goes --></div>
59</body>
60</html>
Note: See TracBrowser for help on using the repository browser.