我用VS2005做了个html页面,在里面嵌入一段Javascript代码实现登陆,
在正常情况下(非ssl)访问没问题,但加了ssl之后就有问题,提示“该页在访问控制之外,有些危险”,继续,提示403错误。
代码如下:
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题 1</title>
</head>
<script language="javascript">
<!-- 
var Array = document.getElementsByName("tom");
//alert(Array);
//alert(Array.length);
for(i=0;i < Array.length;i++)
{
if(Array[i].innerText.indexOf("......") != -1)
{
Array[i].innerText = Array[i].innerText.substring(0,Array[i].innerText.indexOf("......")+3);
}
}
function plogin_onclick() 
{
  
  var username = document.getElementsByName("name")[0].value;
  var domain = document.getElementsByName("domain")[0].value;  
  //var name = domain+username;
  //alert(name);
  var password = document.getElementsByName("pwd")[0].value;
  if(username.length == 0)
  {
   alert("请您输入用户名!!!");
   return;
  }
  var Location = "https://o12srv:8000/";
  var auth = new ActiveXObject("msxml2.xmlhttp");     //创建msxml2.xmlhttp对象
  auth.open("get", Location, false, name, password );
     //auth的open方法,用HTML页面里的login form里的name和pwd 以及Location作为参数,具体说明见参考信息(2)
  try
  {
auth.send();
  }
  catch(e)
  {
alert("对不起,服务器发生错误,请稍后再试");
return;
  }
     //alert(auth.status);
                       //auth的send 方法。 
  if(auth.status == 200)
  {
//alert("200");
window.location.href = "https://o12srv:8000/sites/TechEd";
return true;
  }
  else if(auth.status == 401)
  {
   alert("用户无效或密码错误");
return false;
  }
  else
  {
   alert("对不起,服务器发生错误,请稍后再试");
return false;
  }
  }
-->
</script>          <body>
<form>
 <table width="165"  border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td valign="top">
<img src="images/login_top.gif" width="164" height="34" border="0"></td>
        </tr>
        <tr>
          <td valign="top"> <table width="100%"  border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td valign="top" class="jrnw">
                <input type="hidden" ID="domain" value="litwareinc.com\" size=16  maxLength=16> 用户名:
                    <input type="text" ID="name" size="10" style="border: 1px solid #FFB349; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px;WIDTH: 81px"></td>
              </tr>
              <tr>
                <td valign="top" class="jrnw">密&nbsp;&nbsp;码:
                    <input type="password" ID="pwd" size="10" style="border: 1px solid #FFB349; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px;WIDTH: 80px"></td>
              </tr>
              <tr>
                <td height="30" valign="middle" class="jrnw"><div align="center"><a href="#"><img src="images/login2.jpg" width="90" height="22" border="0" onclick="javascript:plogin_onclick()"></a></div></td>
              </tr>
          </table>
          </td>
          </tr>
          </table>
</form>          
</body></html>