function supportXML()
{
var xml = "<?xml version=\"1.0\" encoding=\"UTF-16\"?><scout></scout>";
var xsl = "<?xml version=\"1.0\" encoding=\"UTF-16\"?>";
xsl+="<xsl:stylesheet version=\"1.0\" xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\" xmlns:msxsl=\"urn:schemas-microsoft-com:xslt\">";
xsl+="<xsl:template match=\"/\">";
xsl+="<xsl:value-of select=\"system-property('msxsl:version')\"/>";
xsl+="</xsl:template></xsl:stylesheet>";
var x = null;
var version;
try{
x = new ActiveXObject("Microsoft.XMLDOM");
x.async = false;
x.loadXML(xml);
}
catch(e){return -1;}
try{
var s = new ActiveXObject("Microsoft.XMLDOM");
s.async = false;
if (s.loadXML(xsl)){
var op = x.transformNode(s);
if (op.indexOf("stylesheet") == -1)
version=op.substr
(op.lastIndexOf(">")+1);
else
version="0";
return parseInt(version);
}
else return -1;
}catch(e){return -1;}
}
var xslver=supportXML();
//不支持DOM,调用ASP端
if(xslver==-1)location.href='gbook.asp';
//支持DOM,不支持XSL,调用JSDOM
if(xslver==0)location.href='gbook.html';
//支持XSL,调用XSL
if(xslver>0)location.href='gbook.xml?temp='+Math.random();