My Space

导航

在一个站点登录时异步登录另一个集成认证的站点脚本

两个集成认证的站点想要实现自动登录时,可以在一个站点的登录页面异步添加另一个站点的登录脚本。

<script type="text/javascript">

    function CreateXMLHttpRequest()//这里是构造XMLHttpRequest对象的方法

    {

        var xmlHttpRequest = null; //这里是大家都常用的IE,firefox中取得XMLHttpRequest对象的方法

        try {


            xmlHttpRequest = new XMLHttpRequest();

        }

        catch (e) {

            try {

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

            }

            catch (e) {

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


            }

        }


        return xmlHttpRequest;

    }

    

    //处理方法

    function AjaxRequest()

    {

        var xmlHttpResquest = CreateXMLHttpRequest();

        var url = "另一个站点的访问地址";

        xmlHttpResquest.open("GET",url,false,"用户名","密码");

        xmlHttpResquest.onreadystatechange=onSuccessCallBack;

        xmlHttpResquest.send(null);

    }

    

    //回调方法

    function onSuccessCallBack()

    {

        if(xmlHttp.readyState==4)   //4代表

        {

            if(xmlHttp.status==200)

            {

                //document.getElementById("result").innerHTML=xmlHttp.responseText;

            }

        }

    }

</script> 

posted on 2009-12-04 17:15  alronzhang  阅读(272)  评论(0编辑  收藏  举报