javascript中if语句中的多个命令

时间:2013-05-11 21:33:56

标签: javascript html

当条件成立时,我怎么会有多个事情发生?

if(none == '' ){
  alert("Thank you, " + fname + " " + lname);
  window.location = "switcher.html";
  more stuff;
}

哦,对不起我应该更清楚,警报没有发生之后的任何事情。我没有指定这个,但即使将window.location移到底部,它也不起作用。

1 个答案:

答案 0 :(得分:2)

这里的问题不是多件事情没有发生。这是你在警报之后改变位置,这会导致剩余的执行死亡,所以你永远不会得到“更多的东西”,因为你已经转移到另一个页面。将window.location移动到方法中的最后一个,或者从另一个方法调用它。如果你只是向上移动页面,那么你的“更多东西”很有可能是无用的(当然,我不知道“更多的东西”是什么,所以也许这样做完全有效然后去别处)。