Home | History | Annotate | Download | only in external
      1 <html>
      2 <head>
      3 <title>Android Development Toolkit update site.</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>
     61