私はゲームをコーディングしています。ゲームオーバーが表示されたら、スコアに応じて表示される特定のテキストになりたいです。ここで DOMイベントハンドラが動作していないJavascriptオペレータ
は、私がコード化されたものです:<div id="game-over">
<h3><font color="orange">Tu as courus <span id="score"></span> mètres, tu peux faire mieux (ou pas)</font></h3>
<h1 id="customegotext" onmouseover="mouseOver()" onmouseout="mouseOut()">Passe ta souris içi</h1>
<a href="javascript:void(0)" class="button restart">Réessayer ?</a>
</div>
</div>
<script>
var scoretext;
document.getElementById("score")
if (score < 45) {
scoretext = "Text1";
} else if (score > 100) {
scoretext = "Text2";
} else if (score > 500) {
scoretext = "Text3";
} else if (score > 750) {
scoretext = "Text4";
} else {
scoretext = "Text5";
}
document.getElementById("customegotext").innerHTML = scoretext;
function mouseOver() {
document.getElementById("customegotext").style.color = "orange";
}
function mouseOut() {
document.getElementById("customegotext").style.color = "black";
}
</script>
問題は、それは常に「text5」あなたの助けのための
感謝を示し、
PSコーディングで私は初心者だということを忘れないでくださいということです: "score"値は別の.jsファイルで定義されています。
あなたが定義されている「スコア」ファイルを表示することができますか?または少なくともこのファイルのコードのサンプル? 私の頭に浮かぶのは、「スコア」が正しく修正されていないということです。 – kazu
「スコア」はどのように入力していますか?それが空であるように見える – gurvinder372
さらに、この行を 'if .. else if ...'ブロックの直前に追加することもできます: 'console.info( 'score ='、score);'次に、 。 –