0

私は自分が作っているゲームの一部としてこのコードを使用しています。しかし、このバグの原因を突き止めるために、コードのセクションを新しいhtmlドキュメントに取り込みました。私はこのコードを使おうとしています:

<html>
<script type="text/javascript">
Difficulty = Normal
function ChangeGameMode()
{
  alert (Difficulty + ' game started ');
  }
</script>
<button type="button" class="StartButton" onclick="ChangeGameMode()">Start</button>
</html>

ボタンをクリックしてもアラートは表示されません。何も起こりません。

しかし、アラートでDifficulty変数を使用しない場合、つまり:

alert ('Normal' + ' game started ');

次に、代わりにアラートにそれを使用すると、機能します。私はこれを引き起こしているものについて完全に途方に暮れていて、それのために髪を抜いてきました。どんな助けでもいただければ幸いです。

4

2 に答える 2

4

Difficulty変数を適切に定義していません。有効な値を割り当てる必要があります。Normalは有効なJavaScript値ではありません。引用符で囲む必要があります。

<html>
<script type="text/javascript">
var Difficulty = 'Normal';
function ChangeGameMode() {
    alert (Difficulty + ' game started ');
}
</script>
<button type="button" class="StartButton" onclick="ChangeGameMode()">Start</button>
</html>
于 2012-10-27T15:06:24.590 に答える
0

通常は引用符で囲む必要があります。

var Difficulty = "Normal";
于 2012-10-27T15:08:16.477 に答える