Javascript 代码赢得';在浏览器中单击按钮时不执行

Javascript 代码赢得';在浏览器中单击按钮时不执行,javascript,Javascript,这是一个javascript作业练习。问题是第20行的语法错误对我来说是正确的,而当我在浏览器中单击按钮1时,代码没有执行。在我开始尝试匹配花括号之前,代码实际上是部分执行的。没有显示不同的场景,但显示了场景编号。这是一个if和else-if语句,其中单击按钮可在单击按钮时将用户带到下一个场景。我昨天和今天已经做了大约20个小时了。有什么建议吗?代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "h

这是一个javascript作业练习。问题是第20行的语法错误对我来说是正确的,而当我在浏览器中单击按钮1时,代码没有执行。在我开始尝试匹配花括号之前,代码实际上是部分执行的。没有显示不同的场景,但显示了场景编号。这是一个if和else-if语句,其中单击按钮可在单击按钮时将用户带到下一个场景。我昨天和今天已经做了大约20个小时了。有什么建议吗?代码如下:

  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org /TR/xhtml1       /DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <title>The mysterious road</title>
  <script type="text/javascript">

  var curScene = 0;

  var option = 0;

  function changeScene(option){
  var message = "";


  if (curScene === 0) {
curScene=1;
message = "Your journey begins at fork in the road.";

     else if(curScene ==1){ //This line is the syntax error
    if(option==1){
    curScene = 2;
    message = "You have arrived at a cute little house in the woods.";
    }   
    else{
     curScene = 3;
    message = "You are standing on the bridge overlooking a peaceful stream";
    }
   end curScene 1
    else if (curScene ==2){
    if(option==1){
    curScene = 4;
    message = "Peeking through the window, you see a witch inside the house.";

else{
     curScene = 5;
}       message = "Sorry, a witch lives in the house and you just become part of  her     stew.";
}

 }//ends curScene ==2
    else if (curScene ==3){
    if(option==1){
    curScene =6;
    message = "Sorry, a troll lives on the other side of the bridge and you just     became     his lunch";

else{
    curScene = 7;
    message = "Your stare is interupted by the arrival of a huge troll.";
}
    }

 }//ends curScene 3
    else if (curScene ==4){
    if(option==1){
    curScene = 8;


else{
    curScene = 5;
    message = "Sorry, you became part of the witche's stew.";
}
    }
}//ends curScene==4
    else if (curScene ==5){
    curScene = 0;
    }
    else if (curScene == 7){
        if (option ==1){
            curScene = 6;
            message = "Sorry, you've become the troll's tasty lunch.";
        }
        else{
            curScene = 9;
        }
    }
    else if (curScene == 8){
        message = "To be continued!";
    }
    else if (curScene == 9){
        message = "To be continued!";
    }

    }
  }//ends curScene 5
  else if (curScene == 7){
curScene = 6;

if(option==1){
    message = "Sorry, you became the troll's tasty lunch.";
}
 }//end curScene 7
 else {
curScene = 9;
 }//end of curScene 7

 }//end if 


 document.getElementById("sceneimg"). src = "scene0" + curScene + ".png;" 
alert(message);
 }//end of function

 </script>
 </head>
 <body>
 <div style="margin-top:100px; text-align:center">
 <p><img id="sceneimg" src="sfa/scene0.png" alt="Stick Figure" /></p>

 Enter here for a glorious adventure!
 <input type="button" id="option" value="1" onclick="changeScene(1)" />
 Enter this gate for the surpirse of your life!
 <input type="button" id="option" value="2" onclick="changeScene(2)" />
 </div>

</body>
</html>

神秘之路
var=0;
var选项=0;
功能更改场景(选项){
var message=“”;
if(curScene==0){
c=1;
message=“您的旅程从岔路口开始。”;
else如果(curScene==1){//这一行是语法错误
如果(选项==1){
c=2;
message=“您来到了树林中一座可爱的小房子。”;
}   
否则{
c=3;
message=“你站在桥上,俯瞰着一条平静的小溪”;
}
完第1期
else if(curScene==2){
如果(选项==1){
c=4;
message=“透过窗户偷看,你看到房子里有一个女巫。”;
否则{
c=5;
}message=“对不起,一个女巫住在房子里,而你只是她炖肉的一部分。”;
}
}//结束日期==2
else if(curScene==3){
如果(选项==1){
c=6;
message=“对不起,一个巨魔住在桥的另一边,而你只是他的午餐”;
否则{
c=7;
message=“一个巨大的巨魔的到来打断了你的凝视。”;
}
}
}//完二〇〇三年四月三日(星期三)
else if(curScene==4){
如果(选项==1){
第二阶段=8;
否则{
c=5;
message=“对不起,你成了巫婆炖肉的一部分。”;
}
}
}//结束日期==4
else if(curScene==5){
c=0;
}
else if(curScene==7){
如果(选项==1){
c=6;
message=“对不起,你已经成为巨魔的美味午餐了。”;
}
否则{
平均值=9;
}
}
else if(curScene==8){
message=“待续!”;
}
else if(curScene==9){
message=“待续!”;
}
}
}//完二〇〇四年五月五日(星期五)
else if(curScene==7){
c=6;
如果(选项==1){
message=“对不起,你成了巨魔的美味午餐。”;
}
}//完二〇〇一年七月
否则{
平均值=9;
}//第7期结束
}//如果结束
document.getElementById(“sceneimg”)。src=“scene0”+curScene+”.png
警报(信息);
}//功能结束

进入这里进行一次光荣的冒险! 进入这扇门,迎接你生命中的惊喜!
提示1 查看浏览器的错误控制台以获取更多提示

语法错误意味着无法解释代码,因为解析器发现了它不期望的东西,无法从中恢复。你能看到口译员所期望的但不存在的东西吗

提示2 如果你不能弄清楚,再次检查你的控制字符。确保物品在打开的地方已关闭。它们必须对称

提示3 将鼠标悬停在下面的块上以获取另一个提示

你的牙套平衡正确了吗

提示1 查看浏览器的错误控制台以获取更多提示

语法错误意味着无法解释代码,因为解析器发现了它不期望的东西,无法从中恢复。你能看到口译员所期望的但不存在的东西吗

提示2 如果你不能弄清楚,再次检查你的控制字符。确保物品在打开的地方已关闭。它们必须对称

提示3 将鼠标悬停在下面的块上以获取另一个提示

你的牙套平衡正确了吗

先失踪}


Missing}之前

我正在使用一个名为Edit Rocket和Dreamweaver CS5的html编辑器。在编辑器中,我所有的括号都匹配。我从未使用过浏览器错误控制台。我有火狐。那会在工具面板上吗?很好!风格是非常重要的,有时会在潜在的bug发生之前截获它们。哦,从来没有想过可以这样做。我去了Safari中的错误控制台,这是错误消息:205语法错误:解析错误。这是什么意思?有没有办法查找它?我正在使用一个名为EditRocket和DreamweaverCS5的html编辑器。在编辑器中,我所有的括号都匹配。我从未使用过浏览器错误控制台。我有火狐。那会在工具面板上吗?很好!风格是非常重要的,有时会在潜在的bug发生之前截获它们。哦,从来没有想过可以这样做。我去了Safari中的错误控制台,这是错误消息:205语法错误:解析错误。这是什么意思?有什么办法可以查到吗?带家庭作业的问题应该提供微妙的提示,帮助OP自己找到答案。他的网站是手工编码的,可以检查你的url——让他找出他的家庭作业,这对OP最终更有用,而且你也不是完全正确的……我检查了,所有的括号都匹配了。如果我在第35行之前放另一个括号,我就必须匹配它。这会损害我的代码吗?带有作业标记的问题应该提供微妙的提示,帮助OP自己发现答案。他的网站是手工编码的,可以检查你的url——让他找出他的作业,最终对OP更有用,而且你也不是完全正确的……我检查了,所有的括号都匹配。如果我在第35行之前放另一个括号,我就必须匹配它。这会损害我的代码吗?
message = "Peeking through the window, you see a witch inside the house.";

else {
    curScene = 5;
}