我正在JavaScript中做一個簡單的驗證碼。谷歌Chrome控制檯錯誤意外標識
我認爲我所擁有的一切整理到一個錯誤:
未捕獲的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>
我確實做出了改變,但它仍然是giv給我同樣的錯誤。我一直在考慮這麼多個小時,試圖找出答案。謝謝你的回答。 –
你在你的問題中粘貼的代碼沒有語法錯誤,似乎在javascript中被捕獲。請展示更多代碼 –
我發佈了上面的完整代碼。 –