topical media & game development
#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.