2016-12-20 20 views
1

我有一個要求,清除cookie和點擊鏈接後重定向到一個新的URL。我寫了下面的代碼,它調用「logOffRedirectUrlForCookieDeletion」,它負責清除cookie並將應用程序重定向到主頁,而「myUrlAfterCookirDeletion」是cookie刪除後需要從主頁重定向的新url。如果我使用任何一個「window.location.href」語句,我的代碼工作得很好,但如果我使用兩個「window.location.href」語句,則只有第二個代碼正在執行。有人可以請我建議我如何使用2 URL重定向使用window.location.href如何使用JavaScript重定向到多個網址?

ClearCookiesAndRedirect:function(redirectURL){ 
     if (confirm("Do you want to leave the website?") == true) { 
       window.location.href = logOffRedirectUrlForCookieDeletion; 
       window.location.href = "myUrlAfterCookirDeletion"; 

      } else { 
       return; 
      } 
    }, 
+0

你不能這樣做,原因很明顯......你可以做的是雖然處理退出腳本中的重定向logOffRedirectUrlForCookieDeletion +'?url = myUrlAfterCookirDeletion'' – PeeHaa

回答

0

添加一個iframe刪除cookie。這將加載Cookie刪除頁面+不重定向,在重定向後:

iframe=document.createElement("iframe"); 
iframe.src="cookiedeletion.html"; 
iframe.onload=function(){ 
//cookies deleted lets redirect 
window.location.href="newurl"; 
}; 
document.body.appendChild(iframe); 

但是,爲什麼不刪除頁面上的cookies?更容易...

+0

感謝Jonas。像魅力一樣工作 –

相關問題