zoukankan      html  css  js  c++  java
  • 修改Windows验证的登陆框为页面

    因为集团收购公司很多,子域就很多,现在用SharePoint建立的应用系统,采用默认的Windows验证,用户在访问系统的时候,

    都会弹出IE自带的登陆框,用户填写的时候,需要加上帐号所在子域的域名前缀。可恶的电脑小白,可怜的我啊!

    上线一个星期,我们电话不断,都是关于登陆问题,域名前缀不知道,使用各种浏览器的都有,帐号不能自动带出。还有新的域名,代理

    服务器哪里也需要加例外。那些小白们电话就一个一个找过来了!!!

    于是下决心改掉这个登陆框,网上找了一通,试了一下,行!

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    
    <head>
    <meta name="WebPartPageExpansion" content="full" />
        <title>等录页面</title>
        <script language="javascript" type="text/javascript">        
            function createXMLHttp() {
                if (typeof XMLHttpRequest != "undefined") {            
                    return new XMLHttpRequest();            
                } 
                else if (window.ActiveXObject) {            
                    var aVersions = [ "MSXML2.XMLHttp.5.0",                
                    "MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0",                
                    "MSXML2.XMLHttp","Microsoft.XMLHttp"];
                
                    for (var i = 0; i < aVersions.length; i ) {            
                        try {            
                            var oXmlHttp = new ActiveXObject(aVersions[i]);                
                            return oXmlHttp;            
                        } 
                        catch (oError) {            
                            //Do nothing            
                        }            
                    }            
                }            
                throw new Error("不能创建XMLHttp对象!");
            }    
    
        function Button1_onclick(){
            var strName = document.getElementById("txtName").value;
            var strPWD = document.getElementById("txtPwd").value;
            //var strName = "dann";//登陆的名字建议使用:域\名字
            //var strPWD = "user@2007";//登陆密码
            var location = 'http://itd-liuyang0-d2:8082/default.aspx'; //首页
            var auth = createXMLHttp(); //new ActiveXObject('msxml2.xmlhttp');
            auth.open('post',location,false,strName,strPWD);
            auth.send();
            switch(auth.status)
            {
                case 200:window.location.href = 'http://itd-liuyang0-d2:8082/default.aspx'; // 登陆页面
                break;
                case 401:alert('帐号或密码错误!');
                break;
                default:alert('抱歉,请再试一次!');
            }
        }
    
        </script>
    </head>
    <body>
        <input id="txtName" type="text"/><br/>
        <input id="txtPwd" type="password"/>
        <input id="Button1" onclick="Button1_onclick()" type="button" value="button" />
        
        
    </body>
    
    </html>
  • 相关阅读:
    [知乎]20世纪初的军阀.
    Clover的简单使用
    影像工作站的数据库安装错误之Win7系统下pg服务无法启动
    屏蔽各大视频网站播放前15秒30秒广告
    电脑双显示器主分屏,巨鲨显示器不亮
    move 和 CopyMemory的区别
    The CompilerVersion constant identifies the internal version number of the Delphi compiler.
    Firemonkey的旁门左道[六]
    电够动力足——认识主板上的CPU供电模块
    delphi 枚举类型
  • 原文地址:https://www.cnblogs.com/windy2008/p/2730790.html
Copyright © 2011-2022 走看看