我在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>
答案 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+"'/>";