﻿
function GetXmlHttpObject()
{　var objXmlHttp=null;　if(!window.XMLHttpRequest)
　{　　
　　objXmlHttp=GetMSXmlHttp();　}
　else
　{　　
　　objXmlHttp=new XMLHttpRequest();　}
　return objXmlHttp;}
function GetMSXmlHttp()
{　var xmlHttp=null;　var clsids=["Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP.2.6","Microsoft.XMLHTTP.1.0","Microsoft.XMLHTTP.1","Microsoft.XMLHTTP"];　for(var i=0;i<clsids.length&&xmlHttp==null;i++)
　{　　xmlHttp=CreateXmlHttp(clsids[i]);　}
　return xmlHttp;}
function CreateXmlHttp(clsid)
{　var xmlHttp=null;　try
　{　　xmlHttp=new ActiveXObject(clsid);　　lastclsid=clsid;　　return xmlHttp;　}
　catch(e){}}
function SendXmlHttpRequest(xmlhttp,handler,url)
{　xmlhttp.open('GET',url,true);　var handlerParam=arguments;　if(handlerParam.length<=3)
　{　 xmlhttp.onreadystatechange=handler;}
else
{var funcThis=this;var tempParam=new Array();var j=0;for(i=3;i<handlerParam.length;++i)
{tempParam[j++]=handlerParam[i];}
xmlhttp.onreadystatechange=function(){handler.apply(funcThis,tempParam);};}
　xmlhttp.send(null);}
function SynSendXmlHttpRequest(xmlhttp,url)
{try
{xmlhttp.open('GET',url,false);　 xmlhttp.send(null);　
　 if(xmlhttp.readyState==4||xmlhttp.readyState=='complete')
{if(xmlhttp.status==200)
{return xmlhttp.responseText;}}　
　
　 return"";　}
　 catch(e)
　{　 return"";　}}