我对某些东西感到疯狂。
我想要做的是在加载某个页面时设置一个cookie,这样当在另一个页面上并且已经设置了cookie时,页面就会被刷新。
我的条件测试没有像我期望的那样做出反应。
这是我所在的地方:
$( window ).load(function() {
var page=$(".listing_voyage");
//alert('page:'+page.length);
//alert('cookie:'+getCookie('refresh'));
if (getCookie('refresh') && page.length )
{
window.location.reload(true);
SetCookie("refresh",false);
alert('i am reloading');
}
});
var page_produit=$("#page_produit");
if (page_produit.length)
{
SetCookie("refresh",true);
}
答案 0 :(得分:1)
重新加载页面后,javascript会丢失,所有内容都会重新开始
window.location.reload(true); // reloads page
SetCookie("refresh",false); // and this is not executed, as the page reloaded
alert('i am reloading');
您必须在重新加载
之前设置Cookie SetCookie("refresh",false);
window.location.reload(true);
但是你为什么要重新开始加载页面,这似乎是一件奇怪的事情呢?