多可文档管理系统页面动态刷新技术

多可文档管理系统是一个基于B/S结构(Browser/Server,浏览器/服务器模式)的系统,页面中大量使用了局部动态刷新技术。JavaScript函数如下:

 

function compressResult(url, params)

{

var style = "";

if (params == null || params == "")

style = "GET";

else

style = "POST";

 

var isIeClient = (navigator.userAgent.indexOf("MSIE") >= 0) ? true : false;

 

if (isIeClient)

{

var len = 0;

    if (params != null)

        len = params.length;

        

    var result;

    var XMLHTTP;

    try

{

        XMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");

        if(!XMLHTTP) XMLHTTP = new ActiveXObject("MSXML2.XMLHTTP");

     }

    catch(e)

{

        return "";

    }

 

    XMLHTTP.Open(style, encodeURI(url), false);

    XMLHTTP.setRequestHeader("Content-Length", len);   

XMLHTTP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");

    XMLHTTP.Send(params);

    if(XMLHTTP.readyState==4)

{

    if(document.defaultCharset=="utf-8" && navigator.userLanguage=="zh-cn")

{

    result = unescape(XMLHTTP.responseText);

    }

    else

    {

    result = XMLHTTP.responseText;

    }

                }

    else

{

    result = "";

     }

    delete XMLHTTP;

 

    return result;

 

}

else

{

g_tmp_txt = "";

g_xmlHttp = new XMLHttpRequest();

 

g_xmlHttp.onreadystatechange = processReqChange;

g_xmlHttp.open(style, url, false);

g_xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");

g_xmlHttp.send(params);

 

        if(g_xmlHttp.readyState == 4)

{

           if(g_xmlHttp.status == 200)

{

               g_tmp_txt = g_xmlHttp.responseText;

           }

         }

 

delete g_xmlHttp;

return g_tmp_txt;

}

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值