2014-02-07 52 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