2011-11-07 63 views
1

我有一個可移動的和關閉的jQuery的彈出式通知框。除了每次加載頁面時都會彈出,這很好。我需要實施哪種方法才能讓用戶永久(或至少半永久)關閉彈出框?永久可關閉的jQuery彈出

如果我需要使用Cookie我怎麼會綁一個cookie到一個特定的動作很像在關閉的div?

+0

什麼彈出用於將使爲更好的解決方案的一些詳細信息你的問題。它是用於收集某種用戶輸入還是僅用於向用戶顯示一些文本/信息? – Blem

回答

4

是你可以使用cookie。當用戶點擊關閉按鈕時,您可以將其寫入cookie。當網頁加載,如果cookie是不可用顯示彈出

0

會議將是另一名候選人及其比cookie的安全。除了第一次加載彈出窗口時設置一個變量以及之後檢查該變量是否設置之外,您無需執行其他操作。

0

是你可以使用cookies這樣的伎倆,基本上你檢查,看看是否在cookie中的變量設置,如果沒有更新變量:

http://www.w3schools.com/js/js_cookies.asp

不要忘了,最後,你應該更新cookie變量。

1

你可以簡單地使用客戶端Cookie:http://www.w3schools.com/js/js_cookies.asp

如果用戶沒有一個cookie目前,顯示框; 如果用戶存在cookie並且cookie指定用戶已經關閉了該框,請將其關閉;

這很簡單,並且不會在服務器上增加任何額外的權重,如果您希望彈出窗口不會在用戶下一次訪問時顯示,則還可以設置較大的失效日期。

雖然這取決於什麼它是爲會話,也可能是處理這個法子。 (會話可能意味着如果用戶回來比如第二天,彈出會再次出現取決於它是如何設置)