我在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>
答案 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您可以看到下面的工作示例,