topical media & game development

talk show tell print

#new-ajax-xsl.cfg / cfg



  <script language=javascript>
  var xmlHttp@qid
  var xslHttp@qid
  var client@qid
  var fragment@qid;
  var xmlDoc@qid
  var xslDoc@qid
  var xmlState@qid
  var xslState@qid
  
  client@qid = 0;
  
  

show info


  
  function show@qid(str)
  { 
  client@qid = 0;
  xmlHttp@qid=GetXmlHttpObject@qid()
  if (xmlHttp@qid==null)
   {
   alert ("Browser does not support HTTP Request")
   return
   } 
  var url="ajax-xsl.xml"
  var xsl="ajax-xsl.xsl"
  
  xmlHttp@qid.onreadystatechange=xmlstateChanged@qid
  xmlHttp@qid.open("GET",url,true)
  xmlHttp@qid.send(null)
  
  //xslHttp@qid.onreadystatechange=xslstateChanged@qid
  //xslHttp@qid.open("GET",xsl,true)
  //xslHttp@qid.send(null)
  }
  

state


  
  function xmlstateChanged@qid() 
  { 
   if (
        (xmlHttp@qid.readyState==4 || xmlHttp@qid.readyState=="complete") && 1
        //(xslHttp@qid.readyState==4 || xslHttp@qid.readyState=="complete") 
        )
        
   { 
   xmlDoc@qid = xmlHttp@qid.responseText;
   xmlState@qid = 1;
   process@qid();
   }
   
   }
   
  
   
  function process@qid() {
   //var xslDoc = xslHttp@qid.responseText;
   fragment@qid = xmlDoc@qid;
   //document.getElementById("txt-@qid").innerHTML=xmlHttp@qid.responseText 
   
   if (client@qid == 1) { // Ff
      
      //var xslProc = new XSLTProcessor();
      //xslProc.importStylesheet(xslDoc);
      //var fragment = xslProc.transformToFragment(xmlDoc, document);
      //fragment@qid = xslDoc + fragment;
      }
   document.getElementById("txt-@qid").innerHTML=fragment@qid;
   } 
  }
  
  function GetXmlHttpObject@qid()
  {
  
  var xmlHttp@qid=null;try
   {
   // Firefox, Opera 8.0+, Safari
   xmlHttp@qid=new XMLHttpRequest();
   client@qid = 1;
   }
  catch (e)
   {
   // Internet Explorer
   try
    {
    xmlHttp@qid=new ActiveXObject("Msxml2.XMLHTTP");
    client@qid = 2;
    }
   catch (e)
    {
    xmlHttp@qid=new ActiveXObject("Microsoft.XMLHTTP");
    client@qid = 2;
    }
   }
  return xmlHttp@qid;
  }
  
  function GetXslHttpObject@qid()
  {
  
  var xslHttp@qid=null;try
   {
   // Firefox, Opera 8.0+, Safari
   xslHttp@qid=new XMLHttpRequest();
   client@qid = 1;
   }
  catch (e)
   {
   // Internet Explorer
   try
    {
    xslHttp@qid=new ActiveXObject("Msxml2.XMLHTTP");
    client@qid = 2;
    }
   catch (e)
    {
    xslHttp@qid=new ActiveXObject("Microsoft.XMLHTTP");
    client@qid = 2;
    }
   }
  return xslHttp@qid;
  }
  </script>
  
  <span id="txt-@qid"> <b>info @qid/@url should be listed here.</b> </span>
  <script>show@qid()</script>
  <script>document.write('<p>client: ' + client@qid)</script>
  


(C) Æliens 20/2/2008

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.