日期:2014-05-16  浏览次数:20395 次

为什么这样行不通呢?本人才学,见谅。。。
<html>
<head>
<title>欢迎光临!</title>
</head>


<body>
<script language="javascript" type="text/javascript">
var a;
a=window.prompt("兄弟,请输入密码:");
if(a=="123")
{
window.alert("密码正确!");
else
a=window.prompt("兄弟,请输入密码:");
if(a=="123")
{
window.alert("密码正确!")
else
a=window.prompt("兄弟,请输入密码:");
}
}
</script>
</body>
</html>


------解决方案--------------------
if(a=="123")
{
window.alert("密码正确!")
else
a=window.prompt("兄弟,请输入密码:");
}
}
改为:
if(a=="123")
{
window.alert("密码正确!")
}
else
a=window.prompt("兄弟,请输入密码:");
}

------解决方案--------------------
HTML code

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>
<head>
<title>欢迎光临!</title>
</head>


<body>
<script language="javascript" type="text/javascript">
var a;
a=window.prompt("兄弟,请输入密码:");
if(a=="123")
{
    alert("密码正确!");
 }
 else{
 a=window.prompt("兄弟,请输入密码:");
 if (a == "123") {
     alert("密码正确!");
 }
 else {
     a = window.prompt("兄弟,请输入密码:");
 }
 }
</script>
</body>
</html>

------解决方案--------------------
只是给你指出问题。。。你那明显的js错误,既然要实现功能,那就用下面的吧。。。不然难道你准备写10000个if-else....



HTML code
<html>
<head>
<title>欢迎光临!</title>
</head>


<body>
<script language="javascript" type="text/javascript">
    var a;
    a=window.prompt("兄弟,请输入密码:");
    if(a=="123")
    {
        window.alert("密码正确!");
    }
    else
    {
        location.reload();
    }
</script>
</body>
</html>