为什么我的代码没有在javascript中显示确认弹出窗口?

时间:2019-12-04 12:47:11

标签: javascript

我在链接到html表单的脚本中具有以下功能。一切正常后,导航器应创建3个cookie,并显示一个确认弹出窗口,但不显示确认弹出窗口,而是创建cookie。我曾尝试过使用Firefox,但我没有使用chrome浏览器,因为它确实可以扩展cookie的内容,所以我更喜欢Firefox

我是stackoverflow的新手,所以任何建议都将不胜感激

PD:代码的某些部分是西班牙语的(valor = value nombre = nameconseñña= password)

function checkForm() {
  var emailValue = document.getElementById("email").value;
  var nombreValue = document.getElementById("nombre").value;
  var passValue = document.getElementById("pass1").value;
  if(comprobarCookie("email", emailValue)==false){
  if (CheckPass()) {//si las contraseñas coinciden, creamos la cuenta
    createCookie("email", emailValue);
    createCookie("nombre", nombreValue);
    createCookie("pass", passValue);
    var confirm=confirm("!Tu cuenta ha sido creada con éxito!")
    if (confirm==true) {
      location.replace("https://www.w3schools.com")
    } else {
      txt = "No has creado la cuenta";
    }
  } else {
    alert("las contraseñas no coinciden")
  }
  }else{
    alert("Ya existe una cuenta con ese email")
  }
}

1 个答案:

答案 0 :(得分:0)

好像您使用保留字confirm作为要测试的变量。尝试更换:

 var confirm=confirm("!Tu cuenta ha sido creada con éxito!")
if (confirm==true) {
  location.replace("https://www.w3schools.com")
} else {
  txt = "No has creado la cuenta";
}

使用

var user_clicked = confirm("!Tu cuenta ha sido creada con éxito!");
if (user_clicked === true) {
  location.replace("https://www.w3schools.com");
} else {
  txt = "No has creado la cuenta";
}