名称上的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);
}
}