【问题标题】:ALERT Box not showing up, issue within code, not browser警报框未显示,代码内问题,而不是浏览器
【发布时间】:2023-03-28 05:15:01
【问题描述】:

我目前已创建此代码来检查数组(用于登录),然后再移动到下一个数组以确认密码。出于某种原因,代码中有一个特定实例阻止了 javascript 提示或警报框弹出。我已经进行了反复试验,这似乎是整个 while 语句的问题。但是,进一步的测试并没有揭示任何明显的东西。

while(loginSelection != true)
{
    alert("Welcome to the Ballot Design Process");
    var loginUsername = prompt("Please enter in your username: ");

        for(checkFor; checkFor <= userID.length; checkFor++)
        {
            if(loginID == userID(count))
            {   
                if(user_password == password(checkFor)
                {
                    loginPassword = prompt("Please enter in your password: ");
                }
            }
            else
            {
                arrayPos += 1;

                if(arrayPos == userID.length-1)
                    alert("Sorry, you did not enter a correct identification.");
            }
        }

}

【问题讨论】:

    标签: javascript html prompt


    【解决方案1】:

    您的 if 语句中缺少右括号:

     if(user_password == password(checkFor)) <<<<<
    

    如果您的调试器/IDE 没有启动它,我建议您使用 http://www.jshint.com 之类的东西检查您的 javascript 代码。

    【讨论】:

    • 非常感谢,我最近丢失了调试器。感谢您的链接!
    【解决方案2】:

    你的意思是:

    if (loginID == userID(checkFor))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-09
      • 1970-01-01
      • 2021-12-29
      • 2020-08-16
      • 2016-02-08
      • 1970-01-01
      • 1970-01-01
      • 2011-05-04
      相关资源
      最近更新 更多