2015-06-19 31 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不會執行後重定向頁面和代碼。