1.defautl.aspx用iframe 嵌入一个Login.htm文件
2.Login.htm是登陆验证页面,通过验证之后进入
http://xxb.chy.egov.cn:8020/mysite
页面3.Login.htm的代码如下:
<form name=login method=post action="http://xxb.chy.egov.cn:8020" onSubmit="return plogin_onclick()" target="_parent">
<table width="165" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top"><img src="images/login_top.gif" width="165" height="31" 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" name="domain" value="chy.egov.cn\" size=16 maxLength=16> 用户名:
<input type="text" name="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">密 码:
<input type="password" name="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>
<tr>
<td height="13" ><div align="center"><img src="images/login_low.gif" width="165" height="13" border="0" > </div></td>
</tr>
</table>
</form>
<script language="javascript">
<!--
function plogin_onclick()
{
var username = login.name.value;
var domain = login.domain.value;
var name = domain+username;
//alert(name);
var password = login.pwd.value;
if(username.length == 0)
{
alert("请您输入用户名!!!");
return;
}
var Location = "http://xxb.chy.egov.cn:8020";
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;
}
if(auth.status == 200)
{
window.location.href = "http://xxb.chy.egov.cn:8020/Mysite";
return true;
}
else if(auth.status == 401)
{
alert("用户无效或密码错误");
return false;
}
else
{
alert("对不起,服务器发生错误,请稍后再试");
return false;
}
}
-->
</script>4.现在的要求是,进入http://xxb.chy.egov.cn:8020/Mysite,而且是一个完全打开的页面(因为我的问题就处在它进入可以,但是出现在iframe的位置 )default.aspx页面能自动关闭
2.Login.htm是登陆验证页面,通过验证之后进入
http://xxb.chy.egov.cn:8020/mysite
页面3.Login.htm的代码如下:
<form name=login method=post action="http://xxb.chy.egov.cn:8020" onSubmit="return plogin_onclick()" target="_parent">
<table width="165" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top"><img src="images/login_top.gif" width="165" height="31" 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" name="domain" value="chy.egov.cn\" size=16 maxLength=16> 用户名:
<input type="text" name="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">密 码:
<input type="password" name="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>
<tr>
<td height="13" ><div align="center"><img src="images/login_low.gif" width="165" height="13" border="0" > </div></td>
</tr>
</table>
</form>
<script language="javascript">
<!--
function plogin_onclick()
{
var username = login.name.value;
var domain = login.domain.value;
var name = domain+username;
//alert(name);
var password = login.pwd.value;
if(username.length == 0)
{
alert("请您输入用户名!!!");
return;
}
var Location = "http://xxb.chy.egov.cn:8020";
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;
}
if(auth.status == 200)
{
window.location.href = "http://xxb.chy.egov.cn:8020/Mysite";
return true;
}
else if(auth.status == 401)
{
alert("用户无效或密码错误");
return false;
}
else
{
alert("对不起,服务器发生错误,请稍后再试");
return false;
}
}
-->
</script>4.现在的要求是,进入http://xxb.chy.egov.cn:8020/Mysite,而且是一个完全打开的页面(因为我的问题就处在它进入可以,但是出现在iframe的位置 )default.aspx页面能自动关闭
<form name=login target=_top method=post action="http://xxb.chy.egov.cn:8020" onSubmit="return plogin_onclick()" target="_parent">
试试吧
-----------------------------
top.location.href = "http://xxb.chy.egov.cn:8020/Mysite";
var pwd = document.getByName(password).value