我试了一下你的代码,下面的两个输出语句:
alert(Arr[0]); //***我能夠打印出值
alert(Arr[1]); //***我能夠打印出值
不能输出的(你的机器怎么能够输出呢?)。我调试了一下,把你的代码改成了下面这样,你再修改一下试试:
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>New Page 1</title>
</head><body>
<form action="userlogin2.asp" method="post" id="form1" name="form1">
<input type="hidden" name="username">
<input type="hidden" name="userpwd">
</form>
<script language="javascript">
function doLogin()
{
if (confirm('您只要登陸就可以向我們的專家資訊問題。\n你要登陸嗎?'))
{
if (document.all!=null)
{
var ret=showModalDialog("dialogLogin.asp",null,"center:yes;dialogWidth:300px;dialogHeight:150px");
if (ret!=null)
{
var Arr=new Array();
Arr=ret.split("|")//***这里是取不出值的,因为ret为空
alert(Arr[0]); //***我能夠打印出值
alert(Arr[1]); //***我能夠打印出值
document.form1.username.value=Arr[0]
document.form1.userpwd.value=Arr[1]
document.form1.submit()
}
alert("ok");
document.form1.submit()
}
else
{
window.location.href="index1.asp"
}
}
}
doLogin();
</script>
</body>
</html>
alert(Arr[0]); //***我能夠打印出值
alert(Arr[1]); //***我能夠打印出值
不能输出的(你的机器怎么能够输出呢?)。我调试了一下,把你的代码改成了下面这样,你再修改一下试试:
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>New Page 1</title>
</head><body>
<form action="userlogin2.asp" method="post" id="form1" name="form1">
<input type="hidden" name="username">
<input type="hidden" name="userpwd">
</form>
<script language="javascript">
function doLogin()
{
if (confirm('您只要登陸就可以向我們的專家資訊問題。\n你要登陸嗎?'))
{
if (document.all!=null)
{
var ret=showModalDialog("dialogLogin.asp",null,"center:yes;dialogWidth:300px;dialogHeight:150px");
if (ret!=null)
{
var Arr=new Array();
Arr=ret.split("|")//***这里是取不出值的,因为ret为空
alert(Arr[0]); //***我能夠打印出值
alert(Arr[1]); //***我能夠打印出值
document.form1.username.value=Arr[0]
document.form1.userpwd.value=Arr[1]
document.form1.submit()
}
alert("ok");
document.form1.submit()
}
else
{
window.location.href="index1.asp"
}
}
}
doLogin();
</script>
</body>
</html>
這是頁一個葉面
<form action="userlogin2.asp" method="post" id="form1" name="form1"><input type="hidden" name="username"><input type="hidden" name="userpwd"></form>
<script language="javascript">
function doLogin(){
if (confirm('您只要登陸就可以向我們的專家資訊問題。\n你要登陸嗎?')){
if (document.all!=null){
var ret=showModalDialog("dialogLogin.asp",null,"center:yes;dialogWidth:300px;dialogHeight:150px")
if (ret!=null){
var Arr=new Array();
Arr=ret.split("|")
//alert(Arr[0]);
//alert(Arr[1]);
document.form1.username.value=Arr[0];
document.form1.userpwd.value=Arr[1];
document.form1.submit();
}
}
else{
window.location.href="index1.asp"
}
}
}
</script>
<p><a class=news href="javascript:void(0)" onclick="javascript:doLogin()">ssss</a></p>dialogLogin.asp的代買為:
<html>
<head>
<meta HTTP-EQUIV="Expires" CONTENT="0">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" type="text/css" href="../css/nwing.css">
<title>華東知識產權室</title>
</head>
<script>
function doSubmit(){
if (document.all("username").value==""||document.all("userpwd").value==""){
alert("請輸入登陸用戶名和密碼")
}
else{
window.returnValue=document.all("username").value+"|"+document.all("userpwd").value
window.close()
}
}
function chkSubmit(){
if(event.keyCode==13){
doSubmit()
}
}
</script>
<body bgcolor="White" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table height=100% width=100% >
<tr>
<td align=center>
<table width="185" border="0" cellspacing="0" cellpadding="0">
<tr>
<td nowrap class="yzp">用戶名:</td>
<td nowrap><input name=username type="text" size="12"></td>
<td nowrap> </td>
</tr>
<tr>
<td nowrap class="yzp">密碼:</td>
<td nowrap><input name=userpwd type=password size="12" onkeyup=chkSubmit()></td>
<td nowrap><a href="#" onclick="javascript:doSubmit()"><img src="../Images/bt_go.gif" width="17" height="14" border="0"></a></td>
</tr>
</table>
</td>
</tr>
</table> </body>
ret地值就是從這個頁面傳過去的!
可以去掉 href 属性或换个别的标签,像按钮类的即可以执行了。
郁闷,账号没了,害得我又重注册了一个