-3

对,我已经深入创建了一个登录页面,但我希望能够在我登录后关闭该页面。此刻它打开了下一页,但它没有关闭当前页面。如果有人可以重新编写代码以使其工作,将不胜感激。(请注意,当前位置只是占位符。)

<html>
<head>
<title>
Login page
</title>
</head>
<body>
<h1 style="font-family:Verdana Ms;text-align="center";font-size:20pt;
color:#00FF00;>
admin login 
</h1>
<form name="login">
Username<input type="text" name="admin"/>
Password<input type="password" name="password"/>
<input type="button" onclick="check(this.form)" value="Login"/>
<input type="reset" value="Cancel"/>
</form>
<script language="javascript">
function check(form)
{

if
(form.admin.value == "admin" && form.password.value == "password")
{window.open('http://www.google.com')&&(window.close)}

if
(form.admin.value=="fiddler" && form.password.value=="yes")
{open('http://www.yahoo.com')}

else
{alert("incorrect password or username")}
}

</script>
</body>
</html>
4

2 回答 2

2

使用window.location代替window.open

   function check(form) {

            if (form.admin.value == "admin" && form.password.value == "password") {
                window.location = 'http://www.google.com';
            }

            if (form.admin.value == "fiddler" && form.password.value == "yes") {
                window.location = 'http://localhost/bogvote/fiddling.asp';
            }

            else {
                alert("incorrect password or username")
            }
        }
于 2013-11-13T11:05:14.677 回答
0

利用

window.open("http://www.yahoo.com", "_self");

这将在同一页面而不是不同的选项卡中打开您的新窗口..

于 2013-11-13T11:03:05.880 回答