web登陆页的小技巧“输入相同的用户名及口令时,打一个新的页面”

http://www.mltang.com/article/840dbc68-7931-4b37-84cf-62cd89f7f31c.html
我要实现功能是:

输入用户名及口令,就登陆打开一个页面,
但我再输入相同的用户名及口令时,就不会打一个新的页面了(因为上面已经打开了)。

请问用javascript可不可以做到上面的效果,谢谢
________________________________________________
答:
以用户名作为target打开的新窗口的名字
________________________________________________答:
"以用户名作为target打开的新窗口的名字"这个可以做到

请问可不可以说明白如何判断那个页面已经打开?
________________________________________________答:
mywin=window.open()
if (mywin!=null)
{
yourcode
}
________________________________________________
答:
其实没有必要进行判断,
在你的form中
<form method="POST" target="_blank" action="login.php" onsubmit="Javascript:return preSubmit();">
<input type="text" name="UserSID" value="">
<input type="password" name="UserPWD" value="">
</form>

preSubmit函数的定义可以大致如下:
function preSubmit()
{
if(document.all.UserSID.value=="") {
alert("Empty UserSID!");
return false;
} else {
document.forms[0].target=document.all.UserSID.value;
return true;
}
}

提交后自然就是提交到刚才那个账号的窗口,
如果换一个账号,就开辟新的窗口。
________________________________________________
答:
成了,谢,结贴!
posted @ 2008-03-03 23:51  dkcndk  阅读(319)  评论(0编辑  收藏  举报