2014-02-07 51 views
0

我只能在某些页面上启动一个模式窗口,并且只有在第一次加载指定用户时才会加载该特定页面。设置一个页面的第二次加载过期的cookie

我该如何做到这一点?我想使用JavaScript。

我想我必须设置一个cookie并设置一个变量,该页面正在加载但是如何?

+0

此[MDN文章](https://developer.mozilla.org/en-US/docs/Web/API/document.cookie#A_little_framework.3A_a_complete_cookies_reader.2Fwriter_with_full_unicode_support)提供了一个小框架,使其更容易在JavaScript中使用cookie。当前页面的URL在'window.location.href'中可用。把它们放在一起可能是一个很好的练习。 –

+0

对不起,但我不能在几行?我有window.location.href是一个int或类似的东西 – dabadee

回答

0

您必须设置cooike为每个页面的......

jQuery.cookie('test', true, {expires: 30}) 

所以你会为当前打开的页面和30天的cookie。 Cookie的路径属性的默认值是创建cookie的页面。

+0

好吧,但如何转换window.location.href在一个变量中,我可以说“如果这个动作是执行窗口...这是0 ++窗口,当window = 1销毁会话时) – dabadee

+0

if(!jQuery.cookie('test')){//如果没有这个页面的cookie,让我们来做smhtg \t // do smthg; show modal window 4example; \t jQuery.cookie('test',true,{expires:30})//然后将cookie设置为未来未显示以前的操作; } – JAYBEkster