利用Ajax加载数据,并显示友好的等待界面 10 December 2009 21:20 Thursday by 小屋 浏览(2796)

//*==============================================================================*/

 

//*   Ajax加载                                                                                                                                                             */

 

//* 语法:var objLoad=new AjaxLoad()                                                                                                                */

 

//*       objLoad.Loading(doAction,dataNode[,dataType[,callback[,fullShow]]]);                                               */

 

//*                                                                                                                                                                              */

 

//* 参数:                                                                                                                                                                 */

 

//*      -doAction[必需的]  执行URL                                                                                                                        */

 

//*      -dataNode[必需的]  显示获取内容的容器ID                                                                                              */

 

//*      -dataType[可选的]  数据类别[text|xml|body],缺省值text                                                                         */ 

 

//*      -callback[可选的]  输出函数[函数对像]                                                                                                       */

 

//*      -fullShow[可选的]  显示模式: 缺省值false-单块模式,true-全屏模式                                                         */

 

//*                                                                                                                                                                              */

 

//*                                                                                                                                                                              */

 

//* 输出函数[callback]:                                                                                                                                         */

 

//*      可自定义输出函数来格式化所获取的数据,其格式请参加页尾objPrint()函数                                    */

 

//*                                                                                                                                                                              */

 

//*==============================================================================*/  

 

/*此处调用Charset.vbs来解决当dataType='body'时,xmlHttp.responseBody产生的乱码问题                        */

 

/*请保证Charset.vbs文件与本文件存放在同一路径当中                                                                                    */

 

var charsetPath=document.getElementsByTagName("script")[document.getElementsByTagName("script").length-1].src.split("?")[0];

 

charsetPath=charsetPath.replace("Ajax_Load.js","Charset.vbs");

 

document.write("<script type=\"text/vbscript\" src=\""+charsetPath+"\"></scr"+"ipt>");

 

//*==============================================================================*/ 

 

//*                           AjaxLoad begin                                                                                                                         */

 

//*==============================================================================*/  

 

function AjaxLoad(){

 

    /*初始化Ajax                                             */

 

 function InitAjax(){

 

  var Ajax=false;

 

  /*Microsoft*/

 

  try {

 

     Ajax = new ActiveXObject("Msxml2.XMLHTTP");

 

  } catch (e) {

 

     try {

阅读全文>>