我需要清除Cookie并在点击链接后重定向到新的网址。我编写了下面的代码,它调用“logOffRedirectUrlForCookieDeletion”,它负责清除cookie并将应用程序重定向到主页,“myUrlAfterCookirDeletion”是删除cookie后需要从主页重定向的新url。如果我使用任何一个“window.location.href”语句,我的代码工作得非常好但是如果我使用两个“window.location.href”语句,那么第二个语句就会被执行。有人可以建议我如何使用window.location.href
使用2 url重定向ClearCookiesAndRedirect:function(redirectURL){
if (confirm("Do you want to leave the website?") == true) {
window.location.href = logOffRedirectUrlForCookieDeletion;
window.location.href = "myUrlAfterCookirDeletion";
} else {
return;
}
},
答案 0 :(得分:1)
添加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);
但是,为什么不直接删除页面上的cookie?更容易......