【发布时间】:2014-12-13 07:00:01
【问题描述】:
我对此有点陌生,但我正在尝试编写一些 javascript 代码并且遇到了一些麻烦。
我有以下代码,并反复检查,找不到问题。我已经通过 jsfiddle 运行它,但我无法弄清楚我哪里出错了。
var question = prompt('Who shot Abraham Lincoln?');
if (question == 'john wilkes booth' || question == 'John Booth' || question == 'John Wilkes Booth') {
alert("That\'s Right!");
window.location.href = 'q2.html';
} else {
alert('Sorry, that\'s not right.');
alert('Please try again');
history.refresh();
}
【问题讨论】:
-
从 if 语句 'John Wilkes Booth' 中删除分号);
-
@Prabhu 您应该将其列为答案,以便他将其标记为已回答。
-
可能想在比较喜欢之前将答案转换为
.toLowerCase()。无需在"中转义 ' 并调用 varanswer! -
就像@Prabhu 说的删除你的分号..在你的小提琴中你也有分号......
-
谢谢,这似乎有效!我知道这可能只是一个小错误。
标签: javascript if-statement var