点击按钮

时间:2017-06-29 16:02:55

标签: javascript html

我正在尝试使用密码来结束事件并返回登录页面,但是当我点击按钮时没有任何反应。

我正在使用的功能和按钮如下。请注意,这低于我用于提交到下一页的表单的末尾。



<button id="exitBtn">End Event</button>

<script>
  var exitBtn = document.getElementById("exitBtn");
  exitBtn.addEventListener("click", password());

  function password() {
    var realPW = "<?php echo $pw ?>";
    var pword = prompt("Please enter your password:");
    if (realPW == pword) {
      self.location = "LoginBox.php"
    }
</script>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:-1)

使用password()进行imidiatly调用时,应该只使用password

如果passwordreturn password;结尾,您的代码将有效,因此addEventListener方法会使用它,但事实并非如此。所以你的函数返回undefined,最终发生的是.addEventListener('click', undefined);

固定代码:

结束活动

<script>
var exitBtn = document.getElementById("exitBtn");
exitBtn.addEventListener("click", password);

function password() {
    var realPW = "<?php echo $pw ?>";
    var pword = prompt("Please enter your password:");
    if (realPW == pword) {
        self.location = "LoginBox.php"
    }
}
</script>