我将此代码添加到我的网站:

<script>
function checkPassword(name, pwd) {
    if (name == "jamie") {
        if (pwd == "198237645") {
            window.location = "member.html"
        } else {
            document.write("Wrong Password!")
        }
    } else {
        document.write("Wrong Name!")
    }
}
</script>
<form action="">
  Login Name : <input type="text" name="loginname"><br>
  Login Pwd : <input type="password" name="loginpwd"><br>
  <input type="submit" onclick="checkPassword(this.form.loginname.value,this.form.loginpwd.value)" value="Login">
</form>


但是,输入正确的密码和名称后,我只会看到链接变为:

http://tool-box.weebly.com/test.html?loginname=jamie&loginpwd=198237645


我该怎么办?如果我将window.location="member.html"更改为document.write("Password Correct!"),它可以正常工作。

请帮忙。

最佳答案

您需要取消点击操作,以便表单不提交

onclick="checkPassword(this.form.loginname.value,this.form.loginpwd.value); return false;"


我希望您意识到这是不安全的。

10-05 20:41
查看更多