home *** CD-ROM | disk | FTP | other *** search
/ PC World 2007 November / PCWorld_2007-11_cd.bin / multimedia / mediacoder / MediaCoder-0.6.0.3830.exe / extensions / SysInfo.7z / sysinfo.js < prev    next >
Text File  |  2007-03-11  |  938b  |  41 lines

  1. function onDataReady()
  2. {
  3.     if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
  4.         var xsl = loadXML("sysinfo.xsl");
  5.         transformXML(xmlhttp.responseXML, xsl, "content");
  6.     }
  7. }
  8.  
  9. function onLoad()
  10. {
  11.     xmlhttp.onreadystatechange = onDataReady;
  12.     xmlhttp.open('GET', "/mc/sysinfo.xml", true);
  13.     xmlhttp.overrideMimeType('text/xml');
  14.     xmlhttp.send(null);
  15.     //var xml = loadXML("sysinfo.xml");
  16. }
  17.  
  18. function loadXML(xmlFile)
  19. {
  20.     var $xml = new XMLHttpRequest;
  21.     $xml.open('GET', xmlFile, false);
  22.     $xml.overrideMimeType('text/xml');
  23.     $xml.send(null);
  24.     var xml = $xml.responseXML;
  25.     if (!xml) {
  26.         alert("Unable to load "+xmlFile);
  27.         return null;
  28.     }
  29.     return xml;
  30. }
  31.  
  32. function transformXML(xmlDoc, xslDoc, element)
  33. {
  34.     var XSLT = new XSLTProcessor;
  35.     XSLT.importStylesheet(xslDoc);
  36.     var e = document.getElementById(element);
  37.     if (e) {
  38.         e.innerHTML = "";
  39.         e.appendChild(XSLT.transformToFragment(xmlDoc, document));
  40.     }
  41. }