// JavaScript Document
var xmlhttp;
function createXMLHttpRequest()
{
	if(window.ActiveXObject)
	{
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if(window.XMLHttpRequest)
	{
		xmlhttp = new XMLHttpRequest();
	}
}

function gethtml(dopage,htmlid)
{
createXMLHttpRequest();
xmlhttp.open("GET",dopage,true); //true 异步传输数据 false :同步传输
xmlhttp.onreadystatechange = function getresult(){
	if (xmlhttp.readyState == 4)
	{
		if (xmlhttp.status == 200)
		{//alert(xmlhttp.statusText);
		document.getElementById(htmlid).innerHTML=xmlhttp.responseText;
		}
	}
	else
	{document.getElementById(htmlid).innerHTML="<span>Loading...</span>";}
};
xmlhttp.send(null);
}

//0 (未初始化) 对象已建立,但是尚未初始化(尚未调用open方法) 
//1 (初始化) 对象已建立,尚未调用send方法 
//2 (发送数据) send方法已调用,但是当前的状态及http头未知 
//3 (数据传送中) 已接收部分数据,因为响应及http头不全,这时通过responseBody和responseText获取部分数据会出现错误, 
//4 (完成) 数据接收完毕,此时可以通过通过responseBody和responseText获取完整的回应数据

//调用的例子
//<body onLoad="return gethtml('test.asp','other')">
//<div id="result">初始的内容...</div>
//延迟载入的方法,例如:
//window.setTimeout("gethtml('test.asp','other')",2000)

