﻿/*常用JS代码*/

//创建XMLHttp对象
function CreateXMLHttpRequest(){
    var xmlHttp;
   // 火狐
   if (window.XMLHttpRequest){
       xmlHttp = new XMLHttpRequest();
   } 
   // IE
   else if (window.ActiveXObject) {
       try{
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP.3.0");
       }
       catch(e){
            try{ xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
            catch(e){ newsstring = "<div class='loading'>创建XMLHttp对象失败!</div>"; }
       }
   }
   
   return xmlHttp;
}

//取得一个页面的Html文件内容
function GetPageHtml(url, sendType, params, callBack, elementID){
    var newXmlHttp =  CreateXMLHttpRequest();
    
    newXmlHttp.onreadystatechange = function(){
        if (newXmlHttp.readyState == 4){
            if (newXmlHttp.status == 200){
                pageHtml = newXmlHttp.responseText;
                if(callBack != null) { callBack(pageHtml, elementID); }
            }
        }
    }
    
    newXmlHttp.open(sendType, url, true);
    if(sendType == "post") { newXmlHttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); }
    newXmlHttp.send(params);
}

//取得Dom元素
function $(elementID){
    return document.getElementById(elementID);
}

//用返回的值填充DOM对象
function Fill(elementID, url, sendType, params){
    GetPageHtml(url, sendType, params, FillElement, elementID);
}
function FillElement(result, elementID){
    var element = $(elementID);
    element.innerHTML = result;
}