-6

当条件为真时,我将如何发生不止一件事?

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

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

4

1 回答 1

3

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

于 2013-05-11T21:36:54.760 回答