2015-06-19 24 views
-3

我使用window.location.href将用户重定向到某个页面,如果符合条件。我已将window.location.href仅放入if块中,而没有else块。当我执行我的代码时,尽管重定向有效,但紧接在if块之后的代码也会执行。一旦将页面的代码重定向到其他页面,不应该执行页面的代码吗?重定向使用:window.location.href

+2

请张贴您的代码。 – Shawn

回答

0

如果window.location.href之后的(如果条件)有效,它将被执行,因为window.location.href需要一些时间来重定向到另一个页面。

0

使用abortif语句后停止脚本。

像这样:

if(condition) { 
    window.location.href = 'somewhere.com'; 
    abort; // it will stop the code below the if statement, IF the condition is true. 
} 
.. 
some other code 
.. 
0

写的exit();在window.location.href ='abc.com'之后;这将会在window.location.href不会执行后重定向页面和代码。