-3

私はこのコードを普通の人に「こんにちは」と言わせようとしていますが、あなたの名前がニックの場合、「こんにちはマスター、あなたは押しました(あなたが押したボタンは何でも)」と言いたいです。しかし、それは機能していません。何が悪いのかわかりません。これが私が使用しようとしているコードです。

<html>
<head>
<title></title>

<script type="text/javascript">

function Name(button)
{
    ame = prompt("Whats Your Name?", "Visitor")
    var ame = "Nick"
    if(ame == "Nick"){
        alert("Hello Master, You Have Pressed, " + button)
    }else(ame != "Nick")
        alert("Hello " + ame + ", You Pressed " + button)
    }

</script>

</head>
<body>

<a href="javascript:Name('1')"><img src="1.gif"></a>
<a href="javascript:Name('2')"><img src="2.gif"></a>
<a href="javascript:Name('3')"><img src="3.gif"></a>

</body>
</html>
4

3 に答える 3

2
}else(ame != "Nick") 

する必要があります

}else if(ame != "Nick"){

あるいは単に

}else{
于 2012-08-10T18:38:12.643 に答える
2

elseには条件文はありません。

MDNのif/elseを読む

于 2012-08-10T18:36:40.467 に答える
0

私がすぐに目にする問題の1つは、ame宣言される前に使用することです。

function Name(button) {
    var ame = prompt("Whats Your Name?", "Visitor");

    if (ame == "Nick") {
        alert("Hello Master, You Have Pressed, " + button);
    }
    else {
        alert("Hello " + ame + ", You Pressed " + button);
    }
}

構文上の問題がいくつかありましたが、これでうまくいくと思います。

お役に立てれば、

于 2012-08-10T18:39:18.960 に答える