diff options
author | Ken Gilmer <kgilmer@gmail.com> | 2010-05-18 21:57:16 -0400 |
---|---|---|
committer | Ken Gilmer <kgilmer@gmail.com> | 2010-05-18 21:57:16 -0400 |
commit | 737db80796baf41956198f679c714436d8579860 (patch) | |
tree | d9f4a3dda0cf2735b62eb873e3b70f203db8da9b /org.openembedded.bc.updatesite/index.html | |
parent | a7e84830627e50adac5c81ae4dad69aa350933fb (diff) | |
download | eclipsetools-737db80796baf41956198f679c714436d8579860.tar.gz |
org.openembedded.bc.updatesite: initial commit
Diffstat (limited to 'org.openembedded.bc.updatesite/index.html')
-rw-r--r-- | org.openembedded.bc.updatesite/index.html | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/org.openembedded.bc.updatesite/index.html b/org.openembedded.bc.updatesite/index.html new file mode 100644 index 0000000..c7f4365 --- /dev/null +++ b/org.openembedded.bc.updatesite/index.html @@ -0,0 +1,60 @@ +<html> +<head> +<title>OpenEmbedded Tools for Eclipse Updatesite</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> +</body> +</html> |