sharepoint域认证的时候给用户一个友好的登陆界面


      当sharepoint采用域认证的时候,访问的时候就弹出一个window窗口,要求输入domain\userid和password,用户和=输入后才能登陆成功,很多时候客户不习惯这样的登陆方式,而是习惯在一个页面里输入帐号和密码,点击按钮进行登陆,其实也是可以实现的。当然此文的方法很简单,代码网上也有,只不过提供一种思路。
      方法是:新建立一个匿名验证的网站(如果你的sharepoint网站是http://****/,那么你可以建立一个http://****:81/的网站) ,建立一个首页(当然这个首页有帐号和密码的输入框,而且可以放一些不需要登陆也可以看的内容,设计得很漂亮),然后当用户输入帐号和密码后采用Microsoft.XMLHTTP来模拟登陆,具体的代码如下:

Code
<HTML>
<HEAD>
<TITLE>模拟登陆</TITLE>
</HEAD>
<BODY>

<script type="text/javascript">
var xmlHttp;

 

function createXMLHttpRequest()
{

if(window.ActiveXObject){

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

}


else if (window.XMLHttpRequest){

xmlHttp
=new XMLHttpRequest();

}


}


 

function startRequest()
{
if(userid.value=="")
{
    alert(
"请输入用户名!");
    userid.focus();   
}

else if(password.value=="")
{
    alert(
"请输入密码!");
    password.focus(); 
}

else
{

    createXMLHttpRequest();
    
    xmlHttp.onreadystatechange
=handleStateChange;
    
    xmlHttp.open(
"GET","http://****",true,userid.value,password.value);
    
    xmlHttp.send(
null);
}


}


 

function handleStateChange()
{

if(xmlHttp.readyState == 4){


    
if(xmlHttp.status == 200{

        window.location
="http://****";

    }

    
else
    
{
        alert(
"您的用户名或者密码不正确,请联系管理员!");
    }


}



}

 
</script>
</OBJECT>

  
<label>userid
  
<input type="text" name="userid">
  
</label>
  
<p>
    
<label>password
    
<input type="password" name="password">
    
</label>
  
</p>
  
<p>
    
<label>
    
<input type="submit" name="Submit" value="提交" onClick="javascript:startRequest();">
    
</label>
  
</p>

</BODY>
</HTML>

转载于:https://www.cnblogs.com/joelbh/archive/2008/06/18/1224820.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值