为什么我的按钮onclick功能确认没有弹出?

时间:2018-03-16 04:43:43

标签: javascript html

我在HTML源代码中有一个如下所示的按钮链接:

<button  onclick="ewAttestConfirm('19')">Cert</button>

在同一页面上,我定义了以下脚本。如果用户在确认弹出窗口中单击“确定”,我想重定向。但是当我点击按钮时,没有任何东西弹出。知道为什么吗?

(我试着更好地格式化脚本,但是如果我尝试将window.location.assign行放在一个单独的行上,那么编辑器就不会让我格式化它。)

<script>function ewAttestConfirm(idx) {
var r = confirm("Click OK to attest that you viewed this entire program.");
if (r == true) {window.location.assign("https://example.com/ewAttestToHoursAndRedirectToCert/?idx=idx")}
}
</script>

2 个答案:

答案 0 :(得分:2)

<script>function ewAttestConfirm(idx) {

if (window.confirm("Click OK to attest that you viewed this entire program."))
 {
window.location.assign("https://google.com)
}
}
</script>

此代码可以使用

答案 1 :(得分:1)

你的javascript函数应该是这样的,

function ewAttestConfirm(idx) {
  var r = confirm("Click OK to attest that you viewed this entire program.");
  if (r) {
    window.location.assign("https://example.com/ewAttestToHoursAndRedirectToCert/?idx="+idx);
  }
}

您的变量 idx 不应该在字符串中。您可以通过 if(variableName)

检查值true

您可以看到下面的工作示例,

https://jsbin.com/ritikivave/edit?html,js,output