2012-02-03 66 views
0

我是JS中的一名嚴重新手,並且我有將div樣式從無更改爲阻止和反轉的功能,並且我需要它來設置Cookie並記住狀態,所以當我瀏覽關閉頁面並返回它隱藏或顯示之前選擇的div。任何人都可以幫助我嗎?使用cookie切換div可見性請記住

這是一個簡單的代碼,我現在:

function toggle(id) { 
var e = document.getElementById(id); 
e.style.display = ((e.style.display!='none') ? 'none' : 'block'); 
} 

我如何保存和使用的瀏覽器cookie的?謝謝。

回答

1

你應該在用戶離開頁面的時候設置cookie這個在body標籤的「onunload」事件中完成。如:

onunload="setCookie(c_name,value,exdays)"; 

c_name是您的cookie的名稱。如「divVisibility」。價值是您的Cookie的價值,如「可見」。現在日期是你的cookie過期的天數。

在頁面加載時,用getCookie(c_name)檢查cookie的值。根據其值設置div的可見性。

功能我告知使用和相關信息的cookie:http://www.w3schools.com/js/js_cookies.asp

+0

這是一個多div的工作解決方案?因爲我有幾個div需要記住在cookie中,而我只是看不到如何在JS中實現它。對不起,可能會很痛苦,但我真的不認爲在JS。 – marxo 2012-02-03 18:34:22