命令"window.location.href"无法处理HTML(Bootstrap框架)

Rod*_*don 0 html javascript twitter-bootstrap

我目前正在开展一个大学项目,我需要创建一个简单的登录屏幕,将用户重定向到另一个登陆页面.由于我是网络编程的新手,我搜索了一些函数,发现最常用的命令是window.location.href,这对我的代码不起作用.这里是:

<button class="btn btn-lg btn-primary btn-block" type="submit" onclick="validation(this.form)">Sign in</button>
  </form>

<script language = "Javascript">
    function validation(form){
        if(form.inputEmail.value=="user@user.com" && form.inputPassword.value=="user123"){
                window.location.href('form.html');
        } 
        else {
            alert("Invalid e-mail or password.");
        }           
    }
</script>
Run Code Online (Sandbox Code Playgroud)

我已经检查了路径,但输入有效用户名和密码时唯一有效的方法是 window.open()

Tim*_*out 10

window.location.href属性不是函数.将值指定为绝对路径.

window.location.href = '/form.html';
Run Code Online (Sandbox Code Playgroud)

还有一种功能风格的方法,你可能会混淆它:

window.location.assign("form.html");
Run Code Online (Sandbox Code Playgroud)