未捕获的ReferenceError:未定义函数

时间:2017-05-18 09:37:14

标签: javascript

当我使用javascript点击按钮时,我尝试显示弹出窗口。 但是出现了这个错误:

  

未捕获的ReferenceError:未定义确认       在HTMLButtonElement.onclick

function confirmation() {
  var answer = confirm("Leave tizag.com?")
  if (answer) {
    alert("Bye bye!")
    window.location = "http://www.google.com/";
  } else {
    alert("Thanks for sticking around!")
  }
}
<button type="submit" class="danger btn btn-danger" onclick="confirmation()">Transférer</button>

3 个答案:

答案 0 :(得分:0)

我建议一个可行的解决方案。

将DOMContentLoaded的事件侦听器添加到整个文档并调用匿名函数。 然后,您可以将代码包装在该函数的括号中 并且一旦加载完成就会执行。

$carets: left right;

@each $caret in $carets{
  $symbol: if($caret==left,'-','');
  .fa-caret-#{$caret}{
    top: #{$symbol}45px;
  }
}

度过美好的一天:)

答案 1 :(得分:-1)

您可能尚未将.js文件与.html文件相关联。这是唯一可能出现的问题。

在html <body>标记的末尾添加:

<script src="your-script.js" type="text/javascript"></script>

答案 2 :(得分:-1)

您是否将javascript代码放入脚本块?即

<script type="text/javascript">
    function confirmation() {
      var answer = confirm("Leave tizag.com?")
      if (answer) {
        alert("Bye bye!")
        window.location = "http://www.google.com/";
      } else {
        alert("Thanks for sticking around!")
      }
    }
</script>
<button type="submit" class="danger btn btn-danger" onclick="confirmation()">Transférer</button>