Google Chrome控制台错误意外标识符

时间:2014-02-28 04:24:28

标签: javascript

我在javascript中制作一个简单的验证码。

我想我已将所有内容整理成一个错误:

未捕获的SyntaxError:意外的标识符index.html:61

这是在html。

<div id="displayCaptcha"></div>

这是整个javascript代码。

 <script>
    var path="images/";
    var extension=".gif";
    var displayCaptcha="";
    var validateCaptcha="";
    var randomNumber="";

  function displayCaptcha() // generate a randomNumber, 0-25
  { 
      var imgName = new Array();

    imgName[0]="a";
    imgName[1]="b";
    imgName[2]="c";
    imgName[3]="d";
    imgName[4]="e";
    imgName[5]="f";
    imgName[6]="g";
    imgName[7]="h";
    imgName[8]="i";
    imgName[9]="j";
    imgName[10]="k";
    imgName[11]="l";
    imgName[12]="m";
    imgName[13]="n";
    imgName[14]="o";
    imgName[15]="p";
    imgName[16]="q";
    imgName[17]="r";
    imgName[18]="s";
    imgName[19]="t";
    imgName[20]="u";
    imgName[21]="v";
    imgName[22]="w";
    imgName[23]="x";
    imgName[24]="y";
    imgName[25]="z";

    for(var i = 0; i < 6; i++)
    {
        console.log();

    randomNumber = Math.floor ((Math.random())
    displayCaptcha+="<img src='"+path+imgName[randomNumber]+extension+"'/>";
    document.getElementById("displayCaptcha").innerHTML=displayCaptcha;
    validateCaptcha+=imgName[randomNumber];
            }
    }
   </script>

2 个答案:

答案 0 :(得分:2)

对图片使用源src属性。

displayCaptcha+="<img src='"+path+imgName[randomNumber]+extension+"'/>";

语法错误在:

randomNumber = Math.floor ((Math.random()

写为

randomNumber = Math.floor(Math.random());

答案 1 :(得分:0)

在第61行...修改代码如下。您缺少src属性

displayCaptcha+="<img src='"+path+imgName[randomNumber]+extension+"'/>";