如果条件为真,则将用户重定向到另一个html页面

时间:2016-11-10 23:57:50

标签: javascript html hyperlink href

首先,我只是想说我对html并不擅长,我所知道的html就是我自己在线学习的内容。

所以..我有一个项目,其中一部分是建立一个网站。我已经建立了网站,但我有一个问题..

我的问题是我不想让用户访问该设置,我希望管理员只能访问该设置,我是通过在设置页面中设置密码来实现的。所以如果用户点击了设置图标,它会要求输入密码,如果正确,则用户可以进入设置页面

我有3个页面(index.html是我的主页),(我的设置代码所在的manager.html)和(此代码所在的index4) 在index.html中有一个代码,让用户转到index4.html页面 在index4.html页面中是这段代码

<!DOCTYPE html>

<html>

<body>

    <script>
        var pass;
        pass = prompt("please enter the password to access");
        if (pass == "11111"){
            <a href="manager.html">This is the link.</a>        
        } else {
            document.write("The password you've is enter is incorrect");
        }
</script>

<body>  

</html>

从我在网上学到的,href =&#34; link&#34;代码可以重定向到另一个页面..但似乎我不能使用它,如果它在&#39; if语句&#39;。 当我检查元素时,我收到了这个错误&#34;意外的令牌&#39;&lt;&#39;&#34;

有人可以告诉我如何纠正我的错误。

2 个答案:

答案 0 :(得分:3)

另一种方法是使用如下方式。请检查此link

例如:

// similar behavior as an HTTP redirect
window.location.replace("http://stackoverflow.com");

// similar behavior as clicking on a link
window.location.href = "http://stackoverflow.com";

答案 1 :(得分:1)

尝试设置document.location.href - 更多关于here

var pass;
pass = prompt("please enter the password to access");
if (pass == "11111") {
  document.location.href = "manager.html";
} else {
  document.write("The password you've is enter is incorrect");
}