名称上的Javascript条件

名称上的Javascript条件,javascript,Javascript,我试图让这个代码向普通人打招呼,但如果你的名字是尼克,我想让它说,你好,主人,你按下了你按下的任何按钮。但它不起作用,我不确定出了什么问题,这是我试图使用的代码 <html> <head> <title></title> <script type="text/javascript"> function Name(button) { ame = prompt("Whats Your Name?", "Visitor")

我试图让这个代码向普通人打招呼,但如果你的名字是尼克,我想让它说,你好,主人,你按下了你按下的任何按钮。但它不起作用,我不确定出了什么问题,这是我试图使用的代码

<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>

与else没有条件语句

通读

应该是

}else if(ame != "Nick"){
或者只是

}else{

我马上看到的一个问题是,在声明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);
    }
}
有两个额外的语法问题,但我相信这应该是可行的


希望这能有所帮助,

语句末尾缺少分号@siidheesh Javascript不需要它们。试着给出描述问题的标题,而不是你。您还应该保持JavaScript控制台打开,以便看到错误消息。
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);
    }
}