sysmodelmgr/com.symbian.smt.updatesite/index.html
changeset 0 522a326673b6
equal deleted inserted replaced
-1:000000000000 0:522a326673b6
       
     1 <html>
       
     2 <head>
       
     3 <title>com.symbian.smt.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>