0

所以现在我正在尝试编写一个本质上是一个简单的游戏的程序,其中给用户一个谜语,当他们给出正确的答案时,他们被允许继续下一个谜语。现在我可以提出一个提示,然后您回答导致更多文本的问题,并且我可以假设在其中添加一个按钮...但是随着按钮的出现,所有围绕它的编码也随之而来?有没有什么办法解决这一问题?或者对于我正在尝试做的事情,是否有更好的编码替代方案?我有点希望我知道如何使用表单而不是提示和按钮,但是从我试图找到的内容来看,我似乎看不到任何这样做的方法。

这是我到目前为止所写的(对不起,我以前没有在这个网站上发布过,我现在真的很绝望)(Ps。我知道我在编码方面很糟糕):

<p>Click the button!.</p>

<button onclick="myFunction()">Try it</button>


<p id="demo"></p>

<script>

function nextButton()
{{
<button onclick="nextButton()">Next question!</button>
}

var y;
var name=prompt("What are bunnies?");

if (name!="fluffy")
{
 y= name + " " + "is" + " " + "wrong!";
 document.getElementById("demo").innerHTML=y;
 }
 else
 {
 y="correct!";
 document.getElementById("demo").innerHTML=y;
 }
 }

 function myFunction()
 {
 var x;

 var name=prompt("what is cute a fluffy and adorable?");

 if (name!="a bunny")
  {
  x= name + " " + "is" + " " + "wrong!";
  document.getElementById("demo").innerHTML=x;
  }
  else
  {

  x="correct!" + nextButton ;
 document.getElementById("demo").innerHTML=x;
  }
 }
4

2 回答 2

1

您可以尝试加载隐藏功能,然后实现一个 else if 语句,如果选择了答案 a 则显示按钮 else msbox "请重试"?对不起; 我正在学习从 C# 和 C++ 中学到的东西,看看它在 Javascript 中是否对你有帮助,但我不能 100% 肯定它会。(所以如果你能让我知道那也很棒。:))

于 2012-12-16T01:47:38.147 回答
1

也许将您的 nextButton 函数更改为以下内容:

function nextButton()
{
   return "<button onclick='nextButton()'>Next question!</button>";
}

看看这是否有效。

编辑:也改变

x="correct!" + nextButton ;

到:

x="correct!" + nextButton() ;

那应该可以解决脚本问题。

祝你好运!

于 2012-12-16T01:54:10.523 回答