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

Javascript 为什么我的按钮点击功能没有弹出确认?,javascript,html,Javascript,Html,我有一个按钮链接,在HTML源代码中如下所示: <button onclick="ewAttestConfirm('19')">Cert</button> 您的javascript函数应该是这样的 function ewAttestConfirm(idx) { var r = confirm("Click OK to attest that you viewed this entire program."); if (r) { window.locat

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

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

您的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

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


您的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

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

功能电子钱包配置(idx){
if(window.confirm(“单击确定以证明您查看了整个程序”)
{
window.location.assign(“https://google.com)
}
}
此代码将起作用

功能电子钱包配置(idx){
if(window.confirm(“单击确定以证明您查看了整个程序”)
{
window.location.assign(“https://google.com)
}
}

此代码将在按钮标签中工作

,添加此代码。type=“button”而不是r==true,如果(r){//your code}是任何表单中的按钮,请按如下方式尝试r?在按钮标记中添加此项。type=“button”而不是r==true如果(r){//your code}是任何表单中的按钮,请像这样尝试r?感谢您指出idx需要在引号之外。我用你的建议修改了那部分:
if(r){window.location.assign(“https://newdev.edweb.net/ewAttestToHoursAndRedirectToCert/?idx=“+idx)}
但不幸的是,这仍然不能帮助conform本身弹出。如果我点击按钮,什么也不会发生。那不可能。试试我上面写的方法。我将附加一个工作链接。检查我是否发现问题。我的例子并不完整。“我的确认”中的消息实际上是使用\n拆分为两行的(如W3建议的)。这导致函数本身中断。事实上,弹出窗口现在可以工作了。谢谢你的帮助,很抱歉给你带来困惑!道格,你能编辑你的问题让其他人看到你的实际问题是什么吗?谢谢你指出idx需要在引用之外。我用你的建议修改了那部分:
if(r){window.location.assign(“https://newdev.edweb.net/ewAttestToHoursAndRedirectToCert/?idx=“+idx)}
但不幸的是,这仍然不能帮助conform本身弹出。如果我点击按钮,什么也不会发生。那不可能。试试我上面写的方法。我将附加一个工作链接。检查我是否发现问题。我的例子并不完整。“我的确认”中的消息实际上是使用\n拆分为两行的(如W3建议的)。这导致函数本身中断。事实上,弹出窗口现在可以工作了。谢谢你的帮助,很抱歉给你带来困惑!道格,你能编辑你的问题让其他人看到你真正的问题是什么吗?
<script>function ewAttestConfirm(idx) {

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