﻿// JScript 文件

function GetXmlHttpObject(handler)
{ 
　var objXmlHttp = null;
　if (!window.XMLHttpRequest)
　{
　　// Microsoft
　　objXmlHttp = GetMSXmlHttp();
　　if (objXmlHttp != null)
　　{
　　　objXmlHttp.onreadystatechange = handler;
　　}
　} 
　else
　{
　　// Mozilla | Netscape | Safari
　　objXmlHttp = new XMLHttpRequest();
　　if (objXmlHttp != null)
　　{
　　　objXmlHttp.onload = handler;
　　　objXmlHttp.onerror = handler;
　　　objXmlHttp.onreadystatechange=handler;
　　}
　} 
　return objXmlHttp; 
} 

function GetMSXmlHttp() {
　var xmlHttp = null;
　var clsids = ["Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.4.0","Msxml2.XMLHTTP.3.0"];
　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, url) { 
　xmlhttp.open('GET', url, true); 
　xmlhttp.send(null); 
} 

function SendXmlHttpRequestPost(xmlhttp,url,post)
{    
    xmlhttp.open("POST",url,false);//使用POST方法打开一个到服务器的连接，以异步方式通信 
    xmlhttp.setrequestheader("content-length",post.length); 
    xmlhttp.setrequestheader("content-type","application/x-www-form-urlencoded"); 
    xmlhttp.send(post);//发送数据   
}

var xmlHttp; 

function ExecuteCheck(url)
{ 

　try 
　{ 
　　xmlHttp = GetXmlHttpObject(CallbackCheck); 
　　SendXmlHttpRequest(xmlHttp, url); 
　}
　catch(e){} 
} 

//CallbackMethod will fire when the state 
//has changed, i.e. data is received back 
function CallbackCheck() 
{ 
　try
　{
　　//readyState of 4 or 'complete' represents 
　　//that data has been returned 
　　if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
　　{
　　　var response = xmlHttp.responseText; 
　//　　alert(response);
　　　if (response.length > 0)
　　　{
　　　　//update page
　　　　if(response.split('|')[0]!="1")
　　　　   {
　　　　        document.getElementById(response.split('|')[1]).innerHTML = response.split('|')[2];　　　　        
　　　　    }
　　　　else
　　　　{
　　　　   document.getElementById(response.split('|')[1]).innerHTML = "";
　　　　 }
　　　} 
　　}
　}
　catch(e){}
}
